![]() |
Создание кнопок с уникальными действиями. Как?
Товарищи, есть класс, который создает кучу кнопок, каждая кнопка должна добавлять собственную картинку..
НО! у меня проблема - всем кнопкам назначается действие последней созданной кнопки, т.е. дайствия "затираются". Вот код, подскажите, как эту проблему устранить. Заранее всем оргомное спасибо! Код:
package { |
что происходит: у всех кнопок в обработчике клика одна и та же переменная i (итератор цикла), со всеми вытекающими отсюда последствиями..
как бы сделал: clpArr[i] должен быть не Sprite'ом, а его наследником, имеющим свойство id , которое при создании в цикле и определим, а в обработчике клика его стало быть увидим за вычетом несущественного: Код:
package { |
Цитата:
|
привет! в твой код (программное создание кнопок) я подставил это:
Код:
import flash.display.*;Цитата:
Заранее спасибо! |
в таком раскладе target это Loader, надо смотреть currentTarget
Код:
private function clipClickHandler(event:MouseEvent):void { |
ОГРОМНОЕ спасибо за помощь!!!
|
| Часовой пояс GMT +4, время: 16:25. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.