
29.04.2011, 19:56
|
|
Регистрация: Sep 2009
Сообщений: 65
|
Кастомная область срабатывания MouseEvent
Добрый вечер,
Есть контейнер А, с кучей компонентов, многие из которых слушают события мыши.
Необходимо динамически установить некую область, в которой события мыши будут работать. Если указатель мыши находится вне пределов этой области, то компоненты в контейнере А не должны реагировать на события мыши.
Допустим, на контейнер А поверх накладывается полностью темная область(контейнер Б), в которой вырезана дырка. Вот в этой дырке видимые компоненты контейнера А и должны реагировать.
Думал почему-то, что если в контейнере Б вырезать BlendMode.ERASE нужную область, то он станет "пропускать" события мыши "насквозь", однако это не так.
Есть ли какой-нибудь простой способ решить такую задачу, не трогая компоненты контейнера А?
|