Показать сообщение отдельно
Старый 29.04.2011, 19:56
Idon вне форума Посмотреть профиль Отправить личное сообщение для Idon Найти все сообщения от Idon
  № 1  
Ответить с цитированием
Idon

Регистрация: Sep 2009
Сообщений: 65
По умолчанию Кастомная область срабатывания MouseEvent

Добрый вечер,

Есть контейнер А, с кучей компонентов, многие из которых слушают события мыши.

Необходимо динамически установить некую область, в которой события мыши будут работать. Если указатель мыши находится вне пределов этой области, то компоненты в контейнере А не должны реагировать на события мыши.

Допустим, на контейнер А поверх накладывается полностью темная область(контейнер Б), в которой вырезана дырка. Вот в этой дырке видимые компоненты контейнера А и должны реагировать.

Думал почему-то, что если в контейнере Б вырезать BlendMode.ERASE нужную область, то он станет "пропускать" события мыши "насквозь", однако это не так.

Есть ли какой-нибудь простой способ решить такую задачу, не трогая компоненты контейнера А?