2011-02-05 156 views
0

我想在yoyo結束時顯示trace("test")如何知道溜溜球何時結束?

如何知道yoyo何時完成?

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

回答

2
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); 
var yoyoCounter:uint; 

function onFinish(e:TweenEvent):void { 
    if(yoyoCounter < 1) 
    { 
     myTween.yoyo(); 
     ++yoyoCounter; 
    } 
    else 
    { 
     myTween.removeEventListener(TweenEvent.MOTION_FINISH, onFinish); 
     trace("test"); 
    } 
} 

羅布

相關問題