|
|
|||||
Перекрытия (и снова)
Вступление.
Поиск на этом сайте странный. Нашёл какие-то посты, где ругаются, что часто обсуждали, но самих обсуждений не нашёл ни разу. Дано. Есть вот такая структура мувика: root->mov1:MovieClip->mov:MovieClip->txt:TextField root->mov2:MovieClip->mov:MovieClip Клипу root.mov2.mov назначено событие MouseEvent.CLICK. Текстовое поле root.mov1.mov.txt находится "выше" перекрывает собой root.mov2.mov. На текстовом поле, родителе и родиеле родителя нет никаких обработчиков событий. Проблема. Событие MouseEvent.CLICK для oot.mov2.mov не отлавливается. Как его отловить? Желательно стандартными средствами.
__________________
Тихо, идёт запись! |
|
|||||
Смотри свойста mouseEnabled и mouseChildren
__________________
if (love is true) break my.heart; |
|
|||||
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Цитата:
И это правильно. Зачем кликать по тому, чего не видно? Ну а если все-таки нужно, используйте не стандартные средства. Например, наложение невидимых объектов поверх остальных. |
|
|||||
Rzer
Пробовал - не помогло. Сдаётся мне, что это фишка текстового поля... ): mre Вопрос философский. Ответ - надо. Например туман в игре, которые лоиться поверх игровых объектов. Или в моём случае это текстовые поля с различной инфой. От дебага до всяких там скорезов...
__________________
Тихо, идёт запись! |
|
|||||
Регистрация: Jul 2007
Адрес: Москва
Сообщений: 996
|
Согласен. Бывает такая необходимость. Ну не предусмотрено подобного свойства.
Используйте "танцы с бубном" |
|
|||||
Ох уж мне эти танцы с бубном. ):
__________________
Тихо, идёт запись! |
|
|||||
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
> Пробовал - не помогло.
Что значит не помогло? Нужно выключить обработку мыши у всех объектов, которые находятся выше root.mov2.mov (не только у текстового поля, т.к. иначе клик перехватывает root.mov1.mov). Должно работать: |
|
|||||
гм...
просто в моём случае mov1 - это некий слой для реализации GUI, т.е. некоторые детишки этого слоя всё же должны заниматься отловом мышей. Видимо придётся сделать 2 GUI-слоя. Спасибо.
__________________
Тихо, идёт запись! |
Часовой пояс GMT +4, время: 11:41. |
|
« Предыдущая тема | Следующая тема » |
Теги |
click , depth , event , movieclip |
|
|