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));
}
 
原因是: 瀏覽器的請求線程有限制,一次發那麼多請求,當然都處於等待狀態,所以沒有事件響應。
 
解決辦法: 用隊列加載方法。當一個文件加載完成了,再加載下一個文件。
發佈了52 篇原創文章 · 獲贊 161 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章