spine动画监听事件无法移除,导致内存无法完全释放

  • Creator 版本:3.8.2

  • 目标平台:chrome

  • 重现方式:创建一个Skeleton,添加setCompleteListener,setEventListener,setStartListener,然后销毁这个skeleton,通过chrome的memory查看会发现skeleton的对象没有完全销毁

  • 重现概率: 100%

https://forum.cocos.org/t/topic/156897/3

你在我创建几小时后又发出了提问

this.Skeleton.setCompleteListene 的取消监听 this.Skeleton.setCompleteListener(null);

1赞

感觉不对,这里每次都set进去了


image

反复调用会无限增加监听事件