Как проверить, когда Tween или Transistion закончились, AS3 - PullRequest
0 голосов
/ 31 августа 2010

У меня белая коробка на сером фоне. Когда начинается видеоклип, он исчезает с переходом.

Достаточно просто:

Obj = new Object();
Obj.type = Blinds;
Obj.direction = Transition.IN;
Obj.duration = 4;
Obj.easing = Strong.easeIn;
Obj.numStrips = 10;
Obj.dimension = 1;

TransitionManager.start(picture_mc, Obj);

Дело в том, что я хочу постепенно исчезнуть сразу после того, как это будет сделано. Я пытался найти это, но есть документация, чтобы найти на нем. Есть событие, которое запускается, или мне нужно установить его самому?

То же самое относится и к Tweens. Нет документации вообще.

Может кто-нибудь объяснить или дать ссылку на достойное объяснение. Я использую CS5 / AS3

Ответы [ 2 ]

2 голосов
/ 31 августа 2010

Я использую TweenMax для такого рода эффекта, одним из преимуществ которого является то, что он отправляет завершенное событие.Однако многие классы Tweener делают это, поэтому я ожидаю, что TransitionManager сделает то же самое.http://greensock.com

редактировать: это действительно так :) Проверьте эту статью о недокументированных функциях: http://ducharme.cc/transitions-transition-manager/

1 голос
/ 05 января 2012

Для as3 вы бы использовали ДВУХ КЛАСС

Вот код, который работает:

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

var myTween = new Tween(my_mc, "x", Strong.easeInOut, 100,300, 1, true);

myTween.addEventListener(TweenEvent.MOTION_FINISH, onFinish);

function onFinish(e:TweenEvent):void  { myTween.yoyo(); }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...