如何在事件后获得加载器.完成我的代码?(as3, flash)



你能告诉我你如何得到加载器后一个事件完成?

我尝试了从文档的例子,我尝试了不同的东西,但我总是有一个"错误转换Loader在LoaderInfo,或在myImport…"

这个不工作: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已在类的开头声明。

谢谢

它不起作用,因为e.a rtarget是一个LoaderInfo对象而不是加载器(您将事件侦听器添加到contentLoaderInfo)。然后你可以从LoaderInfo中获得初始加载器

所以应该是:

function complete_imgs(e:Event){
 var li:LoaderInfo = LoaderInfo(e.target)
 var loader:Loader = li.loader
}

相关内容

  • 没有找到相关文章