我正在尝试使用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");
}
答案 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