3.8.2 spine 死循环了

我也不知道怎么触发的,经常突然的就死循环了,我把代码全部加了打印,最终定位到是一个spine动画的完成事件在无限被调用。
this.spn_body.setCompleteListener(this._onSpnComplete.bind(this));
_onSpnComplete 被无限调用

image
找到了一个这样的答案,有没有大佬能更精准的回答一些怎么处理呢?

this.spn_body.setCompleteListener(()=>{
this.spn_body.setCompleteListener(null))

调用完,要解除监听

没用,找到原因了,是调用了spine的那个混合+setCompleteListener 就有几率出现这个问题。