1

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

谢谢,
弗拉基米尔

4

2 回答 2

1

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

于 2010-04-15T10:53:52.057 回答
0

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

更新

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

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);
}
于 2009-06-22T07:06:19.160 回答