![]() |
Самый "верхний" объект хватает эвенты мыши, а "нижние" в пролете
Долго соображал как обозвать тему так что сильно не пинайте.
Ситуация: Имеется нижний спрайт на который в процессе работы добавляются текстфилды. На данном спрайте находится еще один спрайт на котором изначально создаются объекты хватающие эвенты мыши. Проблема: Текстфилды "поглощают" эвенты мыши и поэтому объекты никак не реагируют. Задача: Текстфилды должны быть видны, но эвенты должны обрабатываться только теми объектами на кот я повесил листнер. И я не понимаю почему такое происходит(свое предположение я изложил в названии темы) ибо я специально добавляю текстфилды на слой ниже объектов с листнерами. Я, видимо, не правильно понимаю сам принцип слушателей либо процесс добавления элементов на сцену. Мб кто объяснит "на пальцах" |
1. слоёв нет
2. наследники InteractiveObject "перехватывают" мышь всегда, когда им НЕ запретили ЯВНО, независимо от того, есть ли на них слушатель |
text_txt.mouseEnabled = false;
|
Wolsh: Верно, слоев нет. Это я все от AS2 никак отойти не могу :)
temofor: блин, странно что я этого метода раньше не заметил. Благодарю! |
Это свойство.
e.target ловит внутренности контейнера, e.targetEvent - сам контейнер. |
Цитата:
|
тьфу, задумался. currentTarget, конечно же
|
Цитата:
|
| Часовой пояс GMT +4, время: 12:46. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.