2017-04-24 3 views
0

gsap을 사용하여 애니메이션을 재생하고 싶지만 재생이 끝나면 재설정하고 싶습니다. 해당 애니메이션을 재생 한 후와 마찬가지로 완료되면 다시 설정하십시오. 아무 데나 클릭하거나 재생 시간을 계산하지 않고, 잠자 지 말거나 프로세스를 기다리지 않아도됩니다.gsap, 재생 후 애니메이션

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

나는 그것이 (.seek와 함께 동작하지 않습니다

) (? 이상적으로,이 acieve하는 방법 GSAP에는 다시 호출 .. 없음), .time : 같은 단지 뭔가(), .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

2 ..하지만 내 손이 카드 게임을 더럽게 만든다. 나는 두 가지 일이 생기면 '재설정'할 필요가있다. 그 onComplete 솔루션에 다른 트윈을 중첩하는 데 어려움이 있습니다. .. 호출 된 트윈이 onComplete에 의해 호출 된 트윈을 기다리지 않는다는 것을 알 수 있습니다 : function_calling_other_tween .. 설명하지 않으려 고하는 커다란 작업 코드 : https://codepen.io/anon/pen/BRLeLz – Zeitvertreib

관련 문제