2017-04-24 124 views
0

我想用gsap播放動畫,但播放完畢後我想重置它。就像播放該動畫之後一樣,在完成後重置。無需點擊任何地方或計算播放時間,睡覺或等待過程。只需簡單地是這樣的:gsap,播放後恢復動畫

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

(?理想情況下,存在GSAP沒有復位呼叫..如何acieve本))

我不能讓它與.seek工作(,。時間(),.pause()。 那些總是中斷動畫。

首選我想使用一個簡單的TweenLite,或者如果必須的話,一個TimelineLite。 進出口搜索/查找它,因爲小時..

回答

0

有很多方法可以做到這一點,但這裏有一個簡單的一個:

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

這是否幫助?

+0

是的,謝謝! – Zeitvertreib

+0

..但我弄髒我的手製作紙牌遊戲。我需要在一些動畫之後重新設置。我無法在onComplete解決方案上嵌套另一個補間。 ..看來調用補間不等待由onComplete調用的補間:function_calling_other_tween ..一個不太好的工作codepen試圖說明它:https://codepen.io/anon/pen/BRLeLz – Zeitvertreib