![]() |
Сквозные MouseEvent
Перелопатил уже кучу материала, но толкового ответа так и не нашёл.
Задача такая: Есть несколько объектов с разными родителями (родители родителей тоже отличаются). Они перекрывают друг друга. На каждое наложен прослушиватель, допустим, на клик. Как сделать так, чтобы по клику сработали прослушиватели всех объектов, расположенных под точкой, на которую кликнули? :o |
getObjectsUnderPoint(point:flash.geom:Point) — метод, класс flash.display.DisplayObjectContainer
Возвращает массив объектов, расположенных ниже заданной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. |
К сожалению, он возвращает только спрайты и текстовые поля. А если же под верхним объектом лежит объект самописного класса с кучей графики внутри и выключенным MouseChildren, то понять по каким объектам мы кликнули не представляется возможным.
|
yanmasharski, по parent-ам надо смотреть.
|
Спасибо большое, теперь разобрался)
|
| Часовой пояс GMT +4, время: 14:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.