Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Приведение MovieClip к Object (http://www.flasher.ru/forum/showthread.php?t=162620)

kosheev_me 02.08.2011 21:43

Приведение MovieClip к Object
 
Добрый вечер форумчане!
Вот на какую интересную задачу наткнулся...

Есть у меня мувиклип, который называется btnOpntion. Это именно мувиклип, а не кнопка. На него посажен слушатель. вот так:

Код AS3:

btnOption.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);

обработчик выглядит вот так:
Код AS3:

private function onMouseOver(e:MouseEvent):void
{
  _activeObj = e.target;
 
  trace(_activeObj);
}

переменная _activeObj типа Object.
Почему при работе trace'а я получаю примерно следующее

[object btnOption_104]
[object MovieClip]

Почему две записи?

i.o. 02.08.2011 22:32

потому что в кнопке есть child (графика какая-нибудь), который MovieClip

КорДум 02.08.2011 22:36

И нужно ловить currentTarget.

kosheev_me 02.08.2011 23:50

Спасибо за разъяснения.

etc 03.08.2011 12:47

Потому что MOUSE_OVER всплывает.


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

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