Показать сообщение отдельно
Старый 23.01.2011, 14:45
Dr_Bra вне форума Посмотреть профиль Отправить личное сообщение для Dr_Bra Посетить домашнюю страницу Dr_Bra Найти все сообщения от Dr_Bra
  № 1  
Ответить с цитированием
Dr_Bra
 
Аватар для Dr_Bra

Регистрация: Nov 2008
Адрес: Moscow
Сообщений: 493
Отправить сообщение для Dr_Bra с помощью ICQ
По умолчанию событие contentLoaderInfo для каждого объекта, созданного массивом

Всем доброго времени суток!

Делаю очередную галерею, на этот раз хочется реализовать такую механику:
1) Подгружаем XML с информацией о картинках
2) С помощью массива создаем контейнеры
3) Загружаем в каждый контейнер картинку
4) Вешаем событие на загрузку, по завершению которого, нужно спрятать прелоадер в контейнере

Последний пункт, как раз и не получается, а именно не получается обратиться к контейнеру, чья картинка уже загрузилась.

Вот часть кода:
Код AS3:
private function loadPicture():void
		{
			var arreyGallery1:Array = new Array;
			for(var i:int = 0; i < imgMax; i ++)
			{
				var loader:Loader = new Loader;
				loader.load(new URLRequest(gallery1Content[i].@small));
				loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderComplete);
				cont = new Cont();
				stage.addChild(cont);
				cont.name = "cont" + [i];
				cont.x = i * (cont.width + 50);
 
				cont.container_mc.addChild(loader);
				cont.info_txt.text = gallery1Content[i].@info;
			}
 
		}
 
		private function loaderComplete(e:Event):void
		{
			trace(e.target);//[object LoaderInfo]
			cont.play();		
		}
Помогите, пожплуста, разобраться, как после того, как картинка уже загрузилась, обратиться к этому контейнеру.