2010-08-31 63 views
0

我在灰色背景上有一個白色框。 當動畫片段開始時,它會漸入漸變。如何檢查Tween或Transistion何時結束,AS3

很簡單:

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); 

的事情是:我想淡出回它做出來後的權利。我已經試過了,但是有關於它的文檔。有沒有觸發的事件,還是我需要自己設置?

同樣的事情發生在補間。根本沒有文件。

有人可以解釋,或鏈接到一個體面的解釋。我正在使用CS5/AS3

回答

2

我使用TweenMax來達到這種效果,其中一個好處是可以發送完整的事件。很多Tweener類都這樣做,所以我期望TransitionManager也能做到這一點。 http://greensock.com

編輯: 它實際上:)檢查本文無證特點: http://ducharme.cc/transitions-transition-manager/

+0

這是爲我做的。謝謝。對於補間,它是TweenEvent.MOTION_STOP – KdgDev 2010-08-31 18:38:57

1

對於AS3,你會使用Tween類

這裏是代碼的工作:

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(); }