Сникерс
09.10.2009, 15:27
Я собираюсь задать параметр
_x
и
_y
для клипа, который достаю из библиотеки. У меня есть некоторые переменные, хранящие числа:
i = 0;
dermo.name1_x = 250;
dermo.name1_y = 250;
Потом я достаю мой клип из библиотеки и пробую задать необходимые параметры функцией
eval()
:
dermo_mc = attachMovie("dermo", "dermo1", 1, {_x:eval("dermo.name"+(i+1)+"_x"), _y:eval("dermo.name"+(i+1)+"_y")});
Но параметры
_x
и
_y
игнорируются и задаются нулю. Причём
trace(eval("dermo.name"+(i+1)+"_x")); //Выводит: 250
trace(eval("dermo.name"+(i+1)+"_y")); //Выводит: 250
Разве я неправильно использовал функцию
eval()
внутри метода
attachMovie()
?
_x
и
_y
для клипа, который достаю из библиотеки. У меня есть некоторые переменные, хранящие числа:
i = 0;
dermo.name1_x = 250;
dermo.name1_y = 250;
Потом я достаю мой клип из библиотеки и пробую задать необходимые параметры функцией
eval()
:
dermo_mc = attachMovie("dermo", "dermo1", 1, {_x:eval("dermo.name"+(i+1)+"_x"), _y:eval("dermo.name"+(i+1)+"_y")});
Но параметры
_x
и
_y
игнорируются и задаются нулю. Причём
trace(eval("dermo.name"+(i+1)+"_x")); //Выводит: 250
trace(eval("dermo.name"+(i+1)+"_y")); //Выводит: 250
Разве я неправильно использовал функцию
eval()
внутри метода
attachMovie()
?