Форум 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=186920)

pivnoibaron 10.11.2012 04:03

Удаление мувиклипа после проигрывания анимации
 
Привет У меня вопрос. Есть анимация сделанная во Flash и сохранена в SWC В определенный момент нужно вызвать эту анимацию из SWC файла и нужно удалить ее только когда проиграется анимация. Как удалить анимацию после ее проигрывания?

КорДум 10.11.2012 08:29

Анимация - это обычный мувиклип. Удаляйте обычный мувиклип после сообщения соответствующего события (или по enterFrame проверяйте последний кадр).

spirit2 10.11.2012 08:42

Код AS3:

mc.addEventListener(Event.ENTER_FRAME, animationFinished);
 
private function animationFinished(e:Event):void {
        if (e.currentTarget.currentFrame == e.currentTarget.totalFrames) {
                e.currentTarget.removeEventListener(Event.ENTER_FRAME, animationFinished);
                removeChild(e.currentTarget);
        }
}

Вроде изящней можно с помощью addFrameScript


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

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