|
|
|||||
Регистрация: Oct 2008
Сообщений: 24
|
Сквозные MouseEvent
Перелопатил уже кучу материала, но толкового ответа так и не нашёл.
Задача такая: Есть несколько объектов с разными родителями (родители родителей тоже отличаются). Они перекрывают друг друга. На каждое наложен прослушиватель, допустим, на клик. Как сделать так, чтобы по клику сработали прослушиватели всех объектов, расположенных под точкой, на которую кликнули? Последний раз редактировалось yanmasharski; 29.09.2010 в 12:45. |
|
|||||
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
getObjectsUnderPoint(point:flash.geom:Point) — метод, класс flash.display.DisplayObjectContainer
Возвращает массив объектов, расположенных ниже заданной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer.
__________________
Reality.getBounds(this); |
|
|||||
Регистрация: Oct 2008
Сообщений: 24
|
К сожалению, он возвращает только спрайты и текстовые поля. А если же под верхним объектом лежит объект самописного класса с кучей графики внутри и выключенным MouseChildren, то понять по каким объектам мы кликнули не представляется возможным.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
yanmasharski, по parent-ам надо смотреть.
|
|
|||||
Регистрация: Oct 2008
Сообщений: 24
|
Спасибо большое, теперь разобрался)
|
Часовой пояс GMT +4, время: 14:54. |
|
« Предыдущая тема | Следующая тема » |
Теги |
MouseEvent , сквозное , сквозь |
|
|