![]() |
Кастомная область срабатывания MouseEvent
Добрый вечер,
Есть контейнер А, с кучей компонентов, многие из которых слушают события мыши. Необходимо динамически установить некую область, в которой события мыши будут работать. Если указатель мыши находится вне пределов этой области, то компоненты в контейнере А не должны реагировать на события мыши. Допустим, на контейнер А поверх накладывается полностью темная область(контейнер Б), в которой вырезана дырка. Вот в этой дырке видимые компоненты контейнера А и должны реагировать. Думал почему-то, что если в контейнере Б вырезать BlendMode.ERASE нужную область, то он станет "пропускать" события мыши "насквозь", однако это не так. Есть ли какой-нибудь простой способ решить такую задачу, не трогая компоненты контейнера А? |
Цитата:
Код AS3:
|
Спасибо, помогло)
|
Я бы скроллрект заюзал (это если дырка прямоугольная)
черный фон, поверху объект-контейнер ограниченный скроллректом. Убъем сразу двух зайцев и скроем лишнее с екрана и мышь не будет трогать то что скрыто. |
| Часовой пояс GMT +4, время: 03:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.