liner1457387450 代码是这样的 Laya.Tween.complete().to(men, { x : x , y : y }, menMotionTime, Laya.Ease.quadInOut, null, 0); 我想判断对象是否正在缓动,如果是则complete立即完成没有完成的动画继续当前的
wudi199553 Demo不是代码,是整个项目,两行代码我找不到问题在哪,如果不方便的话,我给你看下缓动代码怎么写把Laya.Tween.to(letterText, { y : 300 }, 1000, Laya.Ease.bounceIn, Laya.Handler.create(this,this.changeColor,[letterText]), i * 100);
hujian0318 你代码写错了啊,报错信息写的很清楚了,complete()是Tween对象方法,不是静态方法,不能Laya.Tween.complete()这样调用的,直接Laya.Tween.to就可以了。我也没找到判断对象是否正在缓动中的API,你可以自己定义个变量比如isComplete,默认值为true,当该变量为false时,表示处在缓动中,则调用complete(),否则调用to方法同时将该变量设为false,在缓动完成回调函数中将该值设为true。注意complete()是Tween对象方法,你要这样 var tween:Tween = Laya.Tween.to(...);tween.complete();
liner1457387450 恩恩,你写的这句是基本的用法,我想用tween API里complete()立即完成的方法。可是调用报错了,不知道这个complete怎么用,文档里也没找到类似的例子。其次就是有什么方法可以判断某个对象是否正在缓动。。。