我正在编写一个扩展IPreloaderDisplay
类的自定义flex预加载器。如何在自定义预加载器中加载来自网络的图像?
谢谢,
弗拉基米尔
答案 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);
}