Показать сообщение отдельно
Старый 13.09.2009, 21:25
Mazai вне форума Посмотреть профиль Отправить личное сообщение для Mazai Найти все сообщения от Mazai
  № 1  
Ответить с цитированием
Mazai

Регистрация: Sep 2009
Сообщений: 25
По умолчанию Динамический доступ к свойствам с именами задаными по маске, как?

Доброго времени суток...
Странные дела творятся
Имеется код

Код AS3:
var req1:URLRequest = new URLRequest("./photo/5.jpg");
var req2:URLRequest = new URLRequest("./photo/2.jpg");
 
var loader1:Loader = new Loader();
 
 
loader1.alpha=0;
 
var photoButtons:Array = [Frame_01.photo1,Frame_01.photo2,Frame_01.photo3,
						  Frame_01.photo4,Frame_01.photo5,Frame_01.photo6,
						  Frame_01.photo7,
						  Frame_01.photo8,Frame_01.photo9,Frame_01.photo10];
 
for(var i:uint=0; i< photoButtons.length; i++)
{
 
	Frame_01.photo[i].addEventListener(MouseEvent.CLICK, photo1Click);
 
 
	function photo1Click(e:MouseEvent):void
	{
 
		loader1.load(req[i]);
	}
 
}
по задумке при нажатии на элемент массива должен запускаться загрузчик
цепляя пременную req с соответствующим нажатому элементу номером на конце, но увы AS3 к сожалению лишь изругивается на эту строчку мол: 1120: Access of undefined property req.

Как думаете где загвоздка? Я так думаю что неправильно присваиваю недостающий номер в req в строке
Код AS3:
loader1.load(req[i]);
Надеюсь подскажете как его присвоить правильно

... Спасибо за внимание! ...


Последний раз редактировалось wvxvw; 14.09.2009 в 01:33.