【问题标题】:Flex custom preloader images loadingFlex 自定义预加载器图像加载
【发布时间】:2009-06-22 06:41:13
【问题描述】:

我正在编写一个自定义的 flex 预加载器,它扩展了 IPreloaderDisplay 类。如何在我的自定义预加载器中从网络加载图像?

谢谢,
弗拉基米尔

【问题讨论】:

    标签: apache-flex preloader


    【解决方案1】:

    您无法从 Web 加载预加载器图像,因为尚未加载框架。您需要保持预加载器非常轻量级,并且不要使用任何框架代码。只需扩展 Sprite 并实现 IPreloaderDisplay 方法,但嵌入您的图像,不要尝试在运行时加载它们。

    【讨论】:

      【解决方案2】:

      你不能只创建一个图像对象并将其添加到舞台上吗?您能否发布您的进展,以便我知道其中哪一部分可以帮助您?

      更新

      这里暂时给出一个通用的解决方案:

      this.loader = new Loader();
      this.loader.load("http://somewebsite.com/image.png");
      this.loader.addEventListener(Event.COMPLETE, onLoadComplete);
      
      public function onLoadComplete(event:Event):void {
          var thumbnail:Sprite = new Sprite();
          thumbnail.addChild(this.loader);
      }
      

      【讨论】:

      • 你好托尼非常感谢你的回答——但这对我没有帮助。您从闪存发布代码以创建正常的预加载器。但我需要 Flex 的资源来更改标准的 Flex 预加载器。我扩展了 IPreloaderDisplay 类,现在我无法从网络加载图像。最好的弗拉基米尔
      猜你喜欢
      • 2011-12-16
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多