Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Обработка события MouseEvent.CLICK (http://www.flasher.ru/forum/showthread.php?t=121572)

RaVeN-Nikma 18.02.2009 14:16

Обработка события MouseEvent.CLICK
 
Есть MovieClip внутри которого лежит некоторое количество различных объектов. На этом MovieClipе весит
Код AS3:

MyClip.addEventListener(MouseEvent.CLICK, GoFunction). 
 
function GoFunction(event:MouseEvent):void {
        trace(event.target.name);
}

Все работает, но когда поверх MyClip двигается другой MovieClip, addEventListener не срабатывает, что понятно.

Вопрос, как отслеживать по какому элементу внутри MyClip щелкнули мышкой, не зависимо от того что MyClip перекрывает, другой объект?

Fillini 18.02.2009 14:21

Читать eventPhase

RaVeN-Nikma 18.02.2009 16:30

Обстрактный ответ. По конкретний можно, плизззю. EventPhase определяет уровень, но у обоих MovieClip будет уровень 3

etc 18.02.2009 17:33

Отключить у объекта, лежащего выше, mouseChildren и mouseEnabled.

RaVeN-Nikma 18.02.2009 17:43

Заработало. Спасибо


Часовой пояс GMT +4, время: 00:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.