Показать сообщение отдельно
Старый 01.12.2008, 13:17
sabarn вне форума Посмотреть профиль Отправить личное сообщение для sabarn Найти все сообщения от sabarn
  № 1  
Ответить с цитированием
sabarn
 
Аватар для sabarn

Регистрация: Nov 2008
Адрес: МО
Сообщений: 105
Отправить сообщение для sabarn с помощью ICQ
Question проблема загрузки файлов в цикле!

Наткнулся на такую проблемку - есть цикл, в котором получаются имена файлов, которые необходимо будет загрузить и добавить на экран.
Имена файлов получаются как надо, но вот функция onComplete вызывается ВСЕГО один раз, только для последнего файла. Но нужно, чтобы она вызываласьтдля каждого...

Код AS3:
for (var i = 0; i<12; i++)
	{
		xOffset+=n;
		countFile++;
		nameFile="image/"+"_"+(countFile)+".jpg";
		_loader.load(new URLRequest(nameFile);
		_loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete);
 
	}
////////

вызываемая по окончании загрузки функция onComplete имеет вид:
Код AS3:
private static function onComplete(event:Event):void
	{
		image=Bitmap(_loader.content);
		mapContainer.addChild(image);
		image.x=xOffset;
	}
Как можно заставить подождать загрузку каждого файла?


Последний раз редактировалось iNils; 01.12.2008 в 13:30.