Показать сообщение отдельно
Старый 09.02.2012, 12:35
toFL вне форума Посмотреть профиль Найти все сообщения от toFL
  № 7  
Ответить с цитированием
toFL
Banned

Регистрация: May 2011
Адрес: +48° 27' 57.93", +35° 2' 46.02"
Сообщений: 447
Записей в блоге: 2
Отправить сообщение для toFL с помощью Skype™
Вот самый простой пример последовательной загрузки:
Код AS3:
// один загрузчик на все картинки
var loader:Loader = new Loader();
// вешаем событие
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
 
// список нужных ресурсов
var list:Array = ["1.png", "2.png", "3.png"];
// номер загружаемой картинки
var i:uint;
// массив с полученными Bitmap-ами
var images:Array = [];
 
/** обработчик события успешной загрузки */
function onCompleteHandler (event:Event):void {
	images.push((event.target as LoaderInfo).loader.content as Bitmap);
	if (i < list.length) nextLoad();
	else trace("Все картинки загружены: ",images);
}
 
/** грузим следующую картинку */
function nextLoad ():void {
	loader.load(new URLRequest(list[i]));
	i++;
}
 
// начинаем загрузку
nextLoad();