我正在进行角色散步。这段代码会使他向右摆动,当它完成时,它会触发他向左摆动,然后再次调用该函数以继续循环。在该功能中调用该功能并稍后停止循环 - 启动和追踪功能
我可以通过调用该函数来使循环正常工作,但是如何停止该函数? 另外我想稍后再调用它。有没有办法开始和停止一个功能?
function wobble()
{
var ws = .1;
var dis = 1;
var WobbleRight:Tween = new Tween(Beau, "rotation", Strong.easeIn, Beau.rotation, dis, ws, true);
WobbleRight.addEventListener(TweenEvent.MOTION_FINISH, WobbleL);
function WobbleL(e:TweenEvent):void
{
var WobbleLeft:Tween = new Tween(Beau, "rotation", Strong.easeIn,Beau.rotation, -dis, ws, true);
WobbleLeft.addEventListener(TweenEvent.MOTION_FINISH, WobbleR);
function WobbleR(e:TweenEvent):void
{
wobble();
}
}
}
wobble();
,或是否有更好的方式来做到这一点?我想要启动补间并通过调用函数来阻止它们。开启WALK并关闭。 - 非常感谢!
惊人!非常感谢! – 2012-01-10 08:50:49