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

Регистрация: Aug 2004
Адрес: Украина, Киев, Белая Церковь
Сообщений: 204
Отправить сообщение для Charly84 с помощью ICQ
По умолчанию eval и прямой доступ к свойству обьекта. Проблема

Собственно создал код. Хочу его сделать универсальным.
В функцию передается строковая переменная. Из нее выделяю число. Соотвественно хочу получить свойство нужного мне обьекта (обьекты отличаются только числовым индексом в названии)

Код:
function fill_hc (button:String) {
	button_n = Number(button.slice(8));
	myValue = eval("_root.hc_fill"+button_n+".getRGB().toString()");
	trace (myValue);
	fill_helicopter (myValue);
		
};
Но при трейсе trace (myValue); переменная myValue=undefined.
Причем, если просто написать

Код:
myValue = _root.hc_fill1.getRGB().toString();
тоесть, напрямую задать имя обьекта - то без проблем получаю его свойство.

В чем может быть проблемка?
Всем заранее спасибо за помощь
__________________
Идущий осилит дорогу!