Уважаемые Господа!
У меня вопрос по eval.
Имеется такой код:

Код:
for (i=1; i<=2; i++) {
eval("p"+i).onPress = function() {
getURL(URLs[i]);
};
eval("p"+i).onRollOver = function() {
eval("p"+i)._xscale += numScale;
eval("p"+i)._yscale += numScale;
trace(eval("p"+i)._xscale+":"+eval("p"+i)._yscale);
};
eval("p"+i).onRollOut = function() {
eval("p"+i)._xscale -= numScale;
eval("p"+i)._yscale -= numScale;
trace(eval("p"+i)._xscale+":"+eval("p"+i)._yscale);
};
}
В нем я "унифицировал" действия для 2-х фигур.
В цикле по параметру i происходит обработка событий onPress; onRollOver и onRollOut соответствующей фигуры.
По trace я вижу, что флэш заходит в соответствующие функции корректно. Но сами действия не происходят.
Например, изменяется свойство _xscale, а фигура остается неизменной.
Нужен совет, что я сделал неправильно?