2011-02-05 155 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"); 
    } 
} 

罗布

相关问题