AS3:Tweener onComplete不起作用?

时间:2011-10-31 03:20:20

标签: actionscript-3

我正在尝试使用Tweener跟踪一个简单的补间,但onComplete似乎不起作用。我做错了吗?

import caurina.transitions.*;

addEventListener(Event.ENTER_FRAME, enterFrameHandler);

function enterFrameHandler(event:Event):void {
    Tweener.addTween(block_mc, {rotationY:180, time:1, onComplete:flipInitComplete});
}

function flipInitComplete(e:Event):void {
    trace("hello");
}

2 个答案:

答案 0 :(得分:1)

你可以认为Tweener独立于时间线,就像一个Timer。您不需要每帧都调用Tweener.addTween()。只需调用一次即可运行。现在你的Tweener永远不会完成,因为你每帧都在不断重启Tween。

答案 1 :(得分:1)

试试这个:

function enterFrameHandler(event:Event):void {
    Tweener.addTween(block_mc, {rotationY:180, time:1, onComplete:flipInitComplete});


function flipInitComplete():void {
    trace("hello");
} // end flipInitComplete

}//end enterFrameHandler