与progressEvent监听器问题 [英] Problem with progressEvent Listener
本文介绍了与progressEvent监听器问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为(i = 0; I< _xmlContents.img_array.length;我++)
{
_loader =新的Loader();
_loader.name =形象+我;
_loader.load(新的URLRequest(_xmlContents.img_array [I]));
_loader.contentLoaderInfo.addEventListener(使用ProgressEvent.PROGRESS,onLoadingAction);
//Event.COMPLETE listnere
//错误处理程序
}
私有函数onLoadingAction(E:ProgressEvent):无效
{
_ preLoader =新的preloader();
//的addChild(_ preLoader);
跟踪(_loader.name);
}
我要添加preloader在XML每一个形象。现在,我得到的只有最后一张图像。 (考虑是否XML长度是5,它会跟踪为image4只)
我如何添加?
解决方案
为(i = 0; I< _xmlContents.img_array.length;我++)
{
_loader =新的Loader();
_loader.name =形象+我;
_loader.load(新的URLRequest(_xmlContents.img_array [I]));
_loader.contentLoaderInfo.addEventListener(使用ProgressEvent.PROGRESS,
onLoadingAction);
//Event.COMPLETE listnere
//错误处理程序
_ preLoader =新的preloader();
_bgBox.addChild(_ preLoader);
}
此方法是解决我的问题。但我不这么认为,这是一个很好的方式。
for (i=0; i < _xmlContents.img_array.length; i++)
{
_loader = new Loader();
_loader.name = "image"+i;
_loader.load(new URLRequest(_xmlContents.img_array[i]));
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadingAction);
//Event.COMPLETE listnere
//error Handler
}
private function onLoadingAction(e:ProgressEvent):void
{
_preLoader = new Preloader();
//addChild(_preLoader);
trace(_loader.name);
}
I want to add preloader for every image in the xml. Now I am getting for last image only. (consider if xml length is 5, it will trace image4 only)
How can I add that?
解决方案
for (i=0; i < _xmlContents.img_array.length; i++)
{
_loader = new Loader();
_loader.name = "image"+i;
_loader.load(new URLRequest(_xmlContents.img_array[i]));
_loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,
onLoadingAction);
//Event.COMPLETE listnere
//error Handler
_preLoader = new Preloader();
_bgBox.addChild(_preLoader);
}
This way is solves my problem.. But I don't think so, it's a good way.
这篇关于与progressEvent监听器问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文