![]() |
addEventListener в as2
Доброе время суток. Есть ряд объектов, для которых динамически нужно привязать одну и ту же функцию. В AS3 есть addEventListener и removeEventListener. А как можно сделать то же самое в AS2. Заранее благодарю за помощь.
|
Что это за объекты и что значит "привязать"? Расшифруйте...
У разных объектов есть разные события, к ним обработчики привязываются соответствующие. |
Вопрос не очень понятен..
Если нужны события как в AS3, можете попробовать воспользоваться моей библиотекой. Она не доделана в части Sprite, но листенеры работают нормально. |
1. Скелет класса "кнопккко" (в данном случае: что-то вроде класса вашего объекта из того самого ряда):
Код AS1/AS2:
Код AS1/AS2:
|
опять :
Цитата:
листенером может быть любой объект. в том числе и this (CButtton). в этой реализации нет target/currentTarget да и самого события(аргумент в ф-ции листенере), Поэтому в АС2 практически никто не использовал mx.events.EventDispatcher из-за его убогости.. |
Не спорю: чего нет - того нет, что можно - то можно. За estimate реализации - респект, бро! Только выводы обобщающие - это зло! :)
|
Цитата:
Вот Delegate - да - полезная вещь! Если ты, конечно, имеешь ввиду мой вывод: "Поэтому в АС2 практически никто не использовал mx.events.EventDispatcher из-за его убогости.. " |
| Часовой пояс GMT +4, время: 02:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.