如何检查bodymovin动画是否完成?

how to check if bodymovin animation is complete?

我想要在完成动画时销毁动画。试过 addEventListener 没用。

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

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

一种方法是在正在动画的元素上监听原生 'transitionend' 事件。

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

以下编码工作...

  anim.addEventListener("complete", function(){
      anim.destroy());
  });
  anim = bodymovin.loadAnimation(animData);
  anim.addEventListener("complete", function() {
    anim.destroy();
  });