|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2010
Сообщений: 67
|
Передача события в родительский компонент
Добрый день,
Есть компонент состоящий из нескольких кнопок и текст-полей. Компонент используется в нескольких различных родительских компонентах, и, сейчас я вешаю в каждом родителе слушателей на кнопки этого компонента. Задача стоит такая, чтобы слушателей убрать внутрь компонента (и сократить их число таким образом), но транслировать события в родитель. Идеально, чтобы было нечто подобное: Как такое сделать? |
|
|||||
Регистрация: Apr 2010
Сообщений: 67
|
После нескольких дней экспериментов удалось сделать то, что хотел. Может быть кому-нибудь пригодится:
Внутри компонента: [Bindable] public var prvClick:Function = new Function;//паблик функция будет свойством у компонента ... prevBtn.addEventListener(MouseEvent.CLICK, prvClick);//вешаем слушателя В результате, съэкономил на внешних слушателях и упаковал все внутрь компонента. Код - меньше, понятней, красивей |
|
|||||
Не знаю как в 4ом, в 3-ем была
в компоненте <mx:Metadata> [Event(name="prvClick", type="flash.events.MouseEvent")] </mx:Metadata> //дальше в коде dispatchEvent(new Event("prvClick")); В 4ом наверно есть тоже.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
Часовой пояс GMT +4, время: 17:48. |
|
« Предыдущая тема | Следующая тема » |
|
|