![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2010
Сообщений: 102
|
ну я вообщето юзал один и тот же лоадер, посему просто создал массив содержащий boolean, этот массив равнялся по длинне массиву содержащему загруженые фоты. Выглядело это примерно так
private function loadingGallery():void { picLoader.load(new URLRequest(photoURL_Array[someVar])); picLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, showPic); } private function showPic(e:Event):void { e.target.removeEventListener(Event.COMPLETE, loadingGallery); //убиваем слушатель photoLoadedBool_Array[someVar]=true; .........//тут мы вызываемф-цию которая запускает таймер и выводит первую загруженую фотку if(someVar < photoURL_Array.length-1) { someVar++; loadingGallery(); } } photoURL_Array - массив содержащий ссылки на фотки photoLoadedBool_Array - массив boolean'ов, длинна которого равна кол-ву фоток, и все переменные которого изначально равны false. работает это след образом 1. Загружаем по ссылке photoURL_Array[someVar] фотку 2. Записываем в photoLoadedBool_Array[someVar]=true что она записана 3. если загружены ещё не все фотки if(someVar < photoURL_Array.length-1) -> увеличиваем счётчик на 1 и запускаем ф-цию loadingGallery заново. Возможно это топорно, я сам не так давно пишу, но работает безотказно |
![]() |
Часовой пояс GMT +4, время: 16:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|