![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 65
|
Добрый вечер,
Есть контейнер А, с кучей компонентов, многие из которых слушают события мыши. Необходимо динамически установить некую область, в которой события мыши будут работать. Если указатель мыши находится вне пределов этой области, то компоненты в контейнере А не должны реагировать на события мыши. Допустим, на контейнер А поверх накладывается полностью темная область(контейнер Б), в которой вырезана дырка. Вот в этой дырке видимые компоненты контейнера А и должны реагировать. Думал почему-то, что если в контейнере Б вырезать BlendMode.ERASE нужную область, то он станет "пропускать" события мыши "насквозь", однако это не так. Есть ли какой-нибудь простой способ решить такую задачу, не трогая компоненты контейнера А? |
|
|||||
|
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
Цитата:
координаты только подставьте нужные
__________________
low + |
|
|||||
|
Регистрация: Sep 2009
Сообщений: 65
|
Спасибо, помогло)
Последний раз редактировалось Idon; 29.04.2011 в 21:53. |
|
|||||
|
Я бы скроллрект заюзал (это если дырка прямоугольная)
черный фон, поверху объект-контейнер ограниченный скроллректом. Убъем сразу двух зайцев и скроем лишнее с екрана и мышь не будет трогать то что скрыто.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|