смысл в следующем:
есть функция, которую я хочу динамически прицеплять к кнопкам(мувикам):

Код:
function my_func(nnn) {
trace (nnn);
}
прицепляю без цикла (всё работает):

Код:
_root.node1.onPress = function() {my_func(1);}
_root.node2.onPress = function() {my_func(2);}
..................
_root.node99.onPress = function() {my_func(99);}
заключаю в цикл:

Код:
for (i=1; i<3; i++) {
_root["node"+i].onPress = function() {
my_func(i);
};
}
трэйс функции при нажатии на любую ноду выдаёт цифру 3 то есть конечную i = 3 (а мне надо чтоб для ноды1 было i = 1 и т.д. по порядку)
пробовал и так:

Код:
for (i=1; i<3; i++) {
_root["temp"+i] = i;
trace ("111 ="+_root["temp"+i]);
_root["node"+i].onPress = function() {
my_func(_root["temp"+i]);
};
}
вывод трэйса:

Код:
111 =1
111 =2
undefined
undefined
почему undefined????
весь измучился.... помогите несмышлёному...