2017-06-06 31 views
0

我想在完成动画时破坏动画。尝试addEventListener,没有奏效。如何检查bodymovin动画是否完整?

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

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

这可能是你所定义的函数* *后的'addEvenListener',则尝试将功能顶部第一。 – carnator

+0

哇!大声笑!现在才注意到它。 –

回答

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(); 
    });