0

我想trace("test")在悠悠球结束时显示一个

如何知道悠悠球何时结束?

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

1 回答 1

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

于 2011-02-05T19:47:53.187 回答