Flex自定义预加载器图像加载

时间:2009-06-22 06:41:14

标签: flex preloader

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

谢谢,
弗拉基米尔

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

你不能只创建一个图像对象并将其添加到舞台上吗?你可以发布你的progess所以我知道这部分可以帮助你吗?

<强>更新

以下是目前的一般解决方案:

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);
}