Добавить слушателя событий в детский фильм - PullRequest
0 голосов
/ 09 апреля 2011

У меня небольшая проблема в AS 3, и я надеюсь, что вы мне поможете. Я пытаюсь добавить EventListener в MovieClip, который находится внутри другого MovieClip. Дела идут так:

У меня есть ParentMovieClip и внутри ChildMovieClip. Когда я загружаю ParentMovieClip, я хотел бы добавить EventListener в ChildMovieClip, чтобы при наведении курсора мыши на ChildMovieClip он воспроизводил некоторые сцены из ParentMovieClip.

Спасибо!

Ответы [ 3 ]

0 голосов
/ 09 апреля 2011
ParentMovieClip.getChildByName("name").addEventListener(MouseEvent.ROLL_OVER, onRollOver);

или ParentMovieClip.getChildAt (0) .addEventListener (MouseEvent.ROLL_OVER, onRollOver);

0 голосов
/ 13 мая 2011

Возможно, вы захотите посмотреть на Event.ADDED_TO_STAGE. Это событие сработает для ParentMovieClip при его добавлении на сцену, и вы можете использовать его для запуска любого кода инициализации, который вам нужно запустить в дочернем фильме.

0 голосов
/ 09 апреля 2011

Вот функция, которая обрабатывает событие мыши ROLL_OVER:

function onChildRollOver(event:MouseEvent):void
{
     trace("child roll over!");
};

Вы должны добавить прослушиватель событий в дочерний клип при загрузке мувиклипа:

parentMc.childMc.addEventListener(MouseEvent.ROLL_OVER, onChildRollOver);

Надеюсь, это поможет, Rob

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...