我使用不同的Loader类同时加载许多图像。加载时我将加载器的内容添加到动画片段中,这些动画片段是其他动画片段的孩子,其他动画片段是其他的...我检查图像是否已加载addChild方法被调用,但是在屏幕上看不到加载的图像。
实际上,有时可以看到图像,但有时无法看到。
我是否需要重新渲染一些DisplayObject?类似的东西...
答案 0 :(得分:0)
import flash.display.Loader;
import flash.display.Sprite;
import flash.net.URLRequest;
public class Image {
private var _loader:Loader;
public function Image(src:String) {
_loader = new Loader();
_loader.load(new URLRequest(src));
}
public function get loader():Loader {
return _loader;
}
}
然后加载图片时:
public function loadImages(images:XML):void {
var _i:Image;
for each(var image:XML in images) {
_i = new Image(image.src);
_i.loader.contentLoaderInfo.addEventListener(Event.COMPLETE, addImage);
}
}
private function addImage(e:Event):void {
parent.addChild(e.target.content);
}