Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не работает MotionEvent.MOTION_END (http://www.flasher.ru/forum/showthread.php?t=176937)

Ну Федя 21.03.2012 04:04

не работает MotionEvent.MOTION_END
 
сделал квадрат который едет abox_animator, взял пример кода с сайта adobe
и не работает, в последнем кадре стоит stop();
ошибок нет, как заставить работать afterMotion


Код AS3:

 import fl.motion.MotionEvent;
 abox_animator.addEventListener(MotionEvent.MOTION_END,afterMotion);
 function afterMotion(e:MotionEvent) {
    trace("animation complete!");
 }


Wolsh 21.03.2012 04:12

Ну Федя, для оформления своего кода надо использовать теги [as3][/as3]

saikspaik 21.03.2012 06:23

Насколько я понял, это работает с xml-анимацией. У тебя такая анимация?

Ну Федя 21.03.2012 07:52

У меня мувиклип. Как сделать чтоб только когда мувиклип доиграл и перешел на другую функцию

Ну Федя 08.04.2012 01:44

никто не знает?

in4core 08.04.2012 02:34

Код AS3:

clip.addEventListener(Event.ENTER_FRAME , onFrame);
function onFrame(e:Event)
{
if(clip.currentFrame == clip.totalFrames) { func(); }
}


Dukobpa3 08.04.2012 03:57

Зачетный ник, мвахах xDDDDD
Сорри за оффтоп)

MikroAcse 08.04.2012 12:32

in4core, ну зачем использовать enterFrame?
Есть же addFrameScript!

Код AS3:

clip.addFrameScript(clip.totalFrames-1, func);


Dukobpa3 08.04.2012 13:31

Видимо потому что с подпиской на ентерфрейм код прозрачнее и понятнее.

Добавлено через 49 секунд
И кстати кадры нумеруются с единицы, так что не clip.totalFrames-1, а clip.totalFrames.

in4core 08.04.2012 16:27

Цитата:

Есть же addFrameScript!
потому что это ужас


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

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