Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как узнать имя кнопки из функции листенера? (http://www.flasher.ru/forum/showthread.php?t=142774)

kynisa 30.07.2010 14:28

Как узнать имя кнопки из функции листенера?
 
У меня такая проблема : есть цикл, который создает n кнопок, каждой присваивается уникальное имя, и для каждой кнопки создает листенер, ссылающийся на одну функцию. Как мне из этой функции узнать какая именно из кнопок была нажата, ее имя? Вот фрагмент кода :

Код AS3:

numgroup=0;
for each (var property:XML in gymnastics.group) {
                numgroup++;
                //Bgroup - класс кнопки из библиотеки
                var newBut:Bgroup = new Bgroup();
                newBut.name="group"+String(numgroup);
                addChild(newBut);
                newBut.addEventListener(MouseEvent.CLICK, goGroup);
        }
function goGroup(event:MouseEvent):void {
  //что здесь нужно написать?
}


udaaff 30.07.2010 14:32

Код AS3:

var button:Bgroup = event.target as Bgroup; 
trace(button.name);


kynisa 30.07.2010 14:46

Спасибо большое!


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

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