![]() |
Послать "поддельное" MOUSE_WHEEL событие и что бы приложение на него отреагировало
Нужно послать "поддельное" MOUSE_WHEEL событие и что бы приложение на него отреагировало как обычно, то-есть елемент, над которым сейчас мышка, получил его. При этом не добавляя листенеры в каждый контрол, так как их много.
Это требуется для приложения у которого установлен параметр wmode="opaque" (который, видимо, отключает обработку колеса мышки во Flex). Этот параметр не подлежит изменению. Поэтому я MOUSE_WHEEL ловлю в Javascript и посылаю во Flex параметр delta через ExternalInterface. Есть ли возможность это сделать? |
Код:
import flash.events.MouseEvent;Класс посылающего объекта должен быть наследован от EventDispacher (или от его потомков) А добавлять листенеры все равно прийдется, если их в конролах нет. А то откуда контрол "узнает" как ему на событие реагировать? И реагировать ли вообще? |
Цитата:
|
Я бы отправлял всплывающее событие через stage.
|
Цитата:
|
Поподробнее про что? Про stage? Про события? Про bubbling? Про то, что stage является EventDispatcher?
Всю эту информацию вы можете получить в встроенном хелпе, без моей помощи. |
| Часовой пояс GMT +4, время: 02:53. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.