Показать сообщение отдельно
Старый 05.10.2011, 01:47
trng вне форума Посмотреть профиль Отправить личное сообщение для trng Найти все сообщения от trng
  № 5  
Ответить с цитированием
trng

Регистрация: Jun 2011
Сообщений: 212
Не совсем понятно зачем привязываться к порядку загрузки, но если уж это так принципиально, то есть два варианта:

1. Если важен именно порядок загрузки, то каждая следующая загрузка (очевидно) должна начинаться после предыдущей. Например как то так:

Код AS3:
protected var currentPic:int = 0;
protected function button1_clickHandler(event:MouseEvent):void
{
	var loader:Loader = new Loader();
	var request:URLRequest = new URLRequest("images/" + currentPic + ".jpg");
	loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
	loader.load(request);
}
 
protected function onComplete(event:Event):void
{
   trace (LoaderInfo(event.target).url);
   currentPic++;
   if (currentPic == myArray.length) return;
   var loader:Loader = new Loader();
   var request:URLRequest = new URLRequest("images/" + currentPic + ".jpg");
   loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
   loader.load(request);
}

2. Если порядок не важен, а важно дождаться загрузки ВСЕХ картинок, то тоже с переменной currentPic, и когда currentPic == myArray.length - можно приступать к дальнейшим действиям.