![]() |
Обработчик click для новых объектов
Дело в том, что я создаю программно кнопки. Присваиваю им id & label, но как можно назначить им на обработчик клика какую-нибудь функцию?
|
При создании объекта можно вызвать вот такой код для кнопки
Код AS3:
или для самой кнопки Код AS3:
|
Возникло затруднение
Первый вариант мне и нужен, ибо кнопочки создаются так: Код AS3:
Цитата:
|
Странно, вообще-то clickFunction обязательно должен быть описан с аргументом event типа MouseEvent.
Листенера добавлять к b. В clickFunction обращаться event.currentTarget.label = "123"; |
Спасибо! Код начинает получаться похожим на правду...
Код AS3:
|
Тут без аргумента
Код AS3:
|
Работает! Спасибо большое!
И уже последний теоретический вопрос: для хранения индивидуальной информации о созданом объекте разумно ли использовать setStyle & getStyle? Например, каждой кнопочке я буду присваивать такой "невидимый параметр", например "action" и в него писать нужную мне инфу, а из функции-обработчика эту инфу доставать? Это работает, я попробовал, но с точки зрения оптимальности это как будет? |
А зачем вам id для кнопки созданной при помощи AS? Ее название по смыслу и есть id.
|
А, правда, туплю ))
|
| Часовой пояс GMT +4, время: 22:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.