GSAP,播放后恢复动画



我想使用GSAP播放动画,但是在播放后,我想将其重置。就像弹奏动画后,重置后,它完成后。无需单击任何地方或计算游戏时间,睡觉或等待过程。只是类似:

TweenLite.to(thing, 1, {x:'-20px'}).reset();

(理想情况下,GSAP中没有重置呼叫。

我无法与.seek((,.time((,.pause((一起使用。这些总是打断动画。

最好我想使用一个简单的tweenlite,或者如果必须的话,则是时间。我从几个小时开始搜索/寻找它。

有很多方法可以做到这一点,但这是一个简单的方法:

TweenLite.to(thing, 1, {x:-20, onComplete:function() {
    this.pause(0); //seeks the tween (this) to 0 (playhead's starting position) and pauses immediately.
}});

这有帮助吗?

最新更新