Тема: addChild у Loader
Показать сообщение отдельно
Старый 19.05.2010, 11:41
Жень Шень вне форума Посмотреть профиль Отправить личное сообщение для Жень Шень Найти все сообщения от Жень Шень
  № 4  
Ответить с цитированием
Жень Шень
 
Аватар для Жень Шень

блогер
Регистрация: Feb 2004
Адрес: Украина
Сообщений: 1,180
Записей в блоге: 3
Отправить сообщение для Жень Шень с помощью ICQ
Вы пытаетесь отобразить картинки не дождавшись загрузки.
Попробуйте так:
Код AS3:
import flash.display.Loader;
 
var i:int;
var Url:URLRequest;
var ldr:Object = new Object;
for (i=0; i<3; i++) {
	ldr[i]=new Loader();
	ldr[i].height=240;
	ldr[i].width=180;
	ldr[i].x=180*i;
	ldr[i].contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded);
}
 
сompl();
 
function сompl():void {
	for (i=0; i<3; i++) {
		Url = new URLRequest(String(i+1)+".jpg");
		ldr[i].load(Url);
	}
}
function imgLoaded(e:Event):void {
	addChild(e.target.content);
	trace("Complete!");
}
Да, по окончании загрузки отпишитесь от листенеров