2017-06-06 8 views
0

アニメーションが完了したらアニメーションを破棄したい。試みたaddEventListenerは動作しませんでした。bodymovinアニメーションが完了しているかどうかをチェックする方法は?

anim = bodymovin.loadAnimation(params); 
animContainer.addEventListener("complete", myScript); 

function myScript(){ 
     anim.destroy(); 
} 
+0

は、それはあなたが*後* 'addEvenListener'は、最初の一番上に機能を入れてみてください機能を定義していることかもしれません。 – carnator

+0

WOW!笑!ちょうど今それに気づいた。 –

答えて

0

アニメーション化されている要素のネイティブの「transitionend」イベントをリッスンする方法があります。

element.addEventListener("transitionend", anim.destroy()); 
0

以下のコード化された作品 ...

anim.addEventListener("complete", function(){ 
     anim.destroy()); 
    }); 
3
anim = bodymovin.loadAnimation(animData); 
    anim.addEventListener("complete", function() { 
    anim.destroy(); 
    }); 
関連する問題