![]() |
не вижу смысла! ужас... уже чего только не делал
кароче у меня есть три кнопки _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(this.index); }//end onPress _root[name_clip].index = i; }//end for }//end onEnterFrame=function() |
оооо!!!! это вариант! счас попробую! ;)
|
спасибо! все работает! ;)
|
незачто. иди за белым кроликом.
|
2 DEAFFF
Если все еще интересует смысл... смысл в том, что i добегает до 3 еще до того как ты нажал на какую-либо кнопку. |
Цитата:
|
| Часовой пояс GMT +4, время: 18:34. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.