我试图用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");
}发布于 2011-10-31 11:36:20
您可以将补间视为独立于时间轴的行为,非常类似于计时器。你不需要每一帧都调用Tweener.addTween()。只需调用它一次,它就会运行。现在你的补间永远不会完成,因为你每一帧都在重新启动补间。
发布于 2012-05-26 00:34:19
试试这个:
function enterFrameHandler(event:Event):void {
Tweener.addTween(block_mc, {rotationY:180, time:1, onComplete:flipInitComplete});
function flipInitComplete():void {
trace("hello");
} // end flipInitComplete
}//end enterFrameHandlerhttps://stackoverflow.com/questions/7949713
复制相似问题