本文主要是介绍Loader大批量加载时,有些loader不会触发COMPLETE事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
症状: 当用下面的形式加载文件时,OnComplete事件并不响应1000次。有时可能1次都不响应
for( var i:int = 0; i < 1000; i++)
{
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, OnComplete);
loader.load( new URLRequest( file + i));
}
原因是: 浏览器的请求线程有限制,一次发那么多请求,当然都处于等待状态,所以没有事件响应。
解决办法: 用队列加载方法。当一个文件加载完成了,再加载下一个文件。
这篇关于Loader大批量加载时,有些loader不会触发COMPLETE事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!