Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Обработка события дочернего клипа. (http://www.flasher.ru/forum/showthread.php?t=130619)

nataly_1 30.09.2009 10:06

Обработка события дочернего клипа.
 
Есть дочерний клип. Подскажите пожалуйста, как сгенерировать событие, которое будет выполняться, когда он дойдет до определённого кадра.

Gaen 30.09.2009 10:24

самое простое - написать на кадре
Код AS3:

this.dispatchEvent(new Event("имяСобытия"));


Fillini 30.09.2009 10:26

Код AS3:

addFrameScript(10,function ():void{dispatchEvent(new Event("MyEvent"));});

Рассылает событие в 10 кадре.

nataly_1 30.09.2009 11:31

Спасибо за помощь, но ещё не очень понятно, добавляю например в основной клип:
Код AS3:

clip.addEventListener(Event.CLEAR, clip1);
function clip1(e:Event):void {}

а в нужный фрэйм дочернего тогда добавлять вот это?
Код AS3:

this.dispatchEvent(new Event(Event.CLEAR));


Fillini 30.09.2009 15:22

Код AS3:

this.dispatchEvent(new Event(Event.CLEAR,true));

Вот так.

Gaen 30.09.2009 15:27

Fillini, зачем баббл, если слушатель вешается прямиком на клип, испускающий событие?

Fillini 30.09.2009 15:54

Ой не увидел. GAIKER прав.
Код AS3:

clip.addEventListener(Event.CLEAR, clip1);
function clip1(e:Event):void {}

Код AS3:

this.dispatchEvent(new Event(Event.CLEAR));

или

Контейнер
Код AS3:

addEventListener(Event.CLEAR, clip1);
function clip1(e:Event):void {}

Дочерний мувик
Код AS3:

this.dispatchEvent(new Event(Event.CLEAR,true));


nOobCrafter 30.09.2009 16:20

извиняюсь но зачем вобще нужны эти бабблы:?

Fillini 30.09.2009 16:26

чтобы событие, сгенерированное в клипе, могло слушаться во всех родительских контейнерах.

nOobCrafter 30.09.2009 17:56

а иначе получается только там где есть экземпляр данного клипа, я правильно понял?.


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

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