请告诉我在Event.COMPLETE之后如何让装载机回来?
我尝试了doc中的示例,我尝试了不同的东西,但我总是有一个“在LoaderInfo或myImport中转换Loader的错误......”
这不起作用:TypeError: Error #1034:
function loader_my_import(){
var loader = new Loader();
var url:URLRequest = new URLRequest("myImport.swf");
loader.load(url);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete_imgs);
}
function complete_imgs(e:Event){
loader_IMGS = Loader(e.target.content);
}
loader_IMGS已在类的开头声明。
由于
答案 0 :(得分:3)
它不起作用,因为e.target是LoaderInfo对象而不是加载器(您将事件监听器添加到contentLoaderInfo)。然后,您可以从LoaderInfo获取原始loader
所以它应该是:
function complete_imgs(e:Event){
var li:LoaderInfo = LoaderInfo(e.target)
var loader:Loader = li.loader
}