DEAFFF
28.10.2005, 20:23
кароче у меня есть три кнопки _root.direct0,_root.direct1,_root.direct2
текст вот такой....
onEnterFrame=function(){
for(var i=0;i<3;i++){
var name_clip="direct"+i
_root[name_clip].onPress = function () {
trace(i)
}//end onPress
}//end for
}//end onEnterFrame=function()
смысл такой... нажимаем кнопку - он должен писать какую т.е. 0, 1 или 2...... т.к. кнопки три я сделал их for.... но почему то он всегда выводит 3!!!!! т.е. последнее i :))) че за фигня?
причем самое удивительное, что вот так все работает хорошо:
i=1
var name_clip="direct"+i
_root[name_clip].onPress = function () {
trace(i)
}
т.е. выводит 1 так как положено! в чем ошибка ума не приложу...
for нужен т.к. там будет не одна кнопка а много....
помогите пожалуйста!!!!
текст вот такой....
onEnterFrame=function(){
for(var i=0;i<3;i++){
var name_clip="direct"+i
_root[name_clip].onPress = function () {
trace(i)
}//end onPress
}//end for
}//end onEnterFrame=function()
смысл такой... нажимаем кнопку - он должен писать какую т.е. 0, 1 или 2...... т.к. кнопки три я сделал их for.... но почему то он всегда выводит 3!!!!! т.е. последнее i :))) че за фигня?
причем самое удивительное, что вот так все работает хорошо:
i=1
var name_clip="direct"+i
_root[name_clip].onPress = function () {
trace(i)
}
т.е. выводит 1 так как положено! в чем ошибка ума не приложу...
for нужен т.к. там будет не одна кнопка а много....
помогите пожалуйста!!!!