Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   На каждую кнопку свое действие... (http://www.flasher.ru/forum/showthread.php?t=81148)

aikon 13.06.2006 16:02

На каждую кнопку свое действие...
 
Есть вот такой код:
Код:

for (var k = 0; k<f_Array.length; k++) {
                var but:String = "but"+k;
                _root.createEmptyMovieClip(but, 100+k);
                _root[but]._x = 25;
                _root[but]._y = 120+35*k;
                var tx:String = "tx "+but;
                _root[but].createTextField(tx, 1, 0, 0, 240, 25);
                _root[but][tx].multiline = false;
                _root[but][tx].border = false;
                _root[but][tx].text = f_Array[k][1]+" "+f_Array[k][2];
                _root[but][tx].setTextFormat(tx_format);
                _root[but].onPress = function() {
                        trace(but);
                };
        }

После его выполнения на каждой кнопке действие одно и тоже, а надо разные?(типа f_Array[k][4]).

nouba 13.06.2006 16:37

Код:

var l:Number = f_Array.length
var k:Number = -1
while(++k<l){
........
.....
......
_root[but].bu = but;
_root[but].onPress = function() {
      trace(this.bu);
}
}

пробуй так

aikon 13.06.2006 20:09

Спасиба!!!!:)


Часовой пояс GMT +4, время: 02:55.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.