![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2006
Сообщений: 44
|
Подскажит ли кто-нибудь как запретить щелкачать мышью через текущей слой, который расположен поверх остальных слоев?
|
|
|||||
|
[+1.4 06.04.2006]
[+1.3 06.04.2006] [+1.10 08.04.2006] Регистрация: Apr 2006
Сообщений: 31
|
вроде никак
а хотя Оцты может и знают.
__________________
http://flashans.ru - Сервис "Вопрос-Ответ" для Flash-разработчиков |
|
|||||
|
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Размести на этом слое прозрачный клип с размерами во всю сцену и задай ему пустое событие, onRollOver, например. Все лежащие по ним слои ( и клипы на них) не будут отзываться на щелчок.
Это если я правильно понял фразу "запретить щелкать через текущий слой"
__________________
No war, make Flash. Последний раз редактировалось olegn; 07.04.2006 в 18:48. |
|
|||||
|
можно через хит тест делать проверку, если мыша нажата и она над каким-то клипом, то ничего не делать.
|
|
|||||
|
Регистрация: Feb 2006
Сообщений: 44
|
Цитата:
нужно сделать Windows'кие окна. предположим есть два окна, окно 2 выше окна 1, но окно видно... так вот на окно 1 можно нажать только в тех местах где его видно, а если там окно 2, то через него на окно 1 естественно щелкать нельзя. P.S. Посмотрите механизм работы Windows окон. P.P.S. Можно ли такой механизм реализовать? |
|
|||||
|
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Так тот вариант, который я предлагаю, и будет работать! Два замечания применительно к твоей ситуации:
1. прозрачные клипы с пустыми событиями находятся внутри клипов-окон, их размеры - по размеру клипов-окон. 2. чтобы клипы с пустыми событиями не убивали события в этих окнах, которые тебе нужны, они должны быть размещены на самой низкой глубине, под всеми остальными клипами. В этих случаях все взаимные перекрытия будут как требуется реагировать на клик.
__________________
No war, make Flash. |
|
|||||
|
Регистрация: Feb 2006
Сообщений: 44
|
спасибо, попробую
|
|
|||||
|
касательно механизма виндовских форточек, там все окно принимает события, т.е. отлавливая события от всего клипа окна можно заставить игнорировать нижележащие клипы.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|