spine的setEndListener有效么

在setEndListener之前这个节点是存在的,可以打印出对象

谢谢反馈,确实会收到 active 的影响,我们会在今后进行修正。

嗯即使active在面板那设置为true,animation那不能为none,也需要增加那行代码。
我会想办法绕过去,不纠结这啦。
谢谢panda兄和jare兄的帮助,提供了很多启发性的思路。

1.6.2beta2中setEndListener还是会受到active的影响,请问这个会在哪个版本中可以支持在面板中设置acitve为false,然后在脚本中动态设置为true,同时不影响setEndListener的执行呢?

@bluehumor spine-runtime在3.5版本之后重新定义了EndListener的触发条件,和3.5之前的版本不一样了。
3.5+的版本End回调只有当一个Track上的CurrentEntry不再是CurrentEntry时才会产生。一个Entry运行完毕时仍然是对应Track的CurrentEntry,所以只会调用Complete回调。除非被下一个Entry替换,或者是调用ClearTrack之类的方法。所以如果是不能触发End回调的话可以先检查一下是不是因为这个原因

这个之前已经确认了是因为active的问题导致的失效

1.8.1版本中 EndListener还是不触发啊?

同样遇到不生效了

看来官方的精力都在微信小游戏和qq玩吧了:joy:,bug没人修复了。。。

1.8.1同遇到EndListener不触发, 必须多设置一个动画才行。。另要怎么移除spine的listener@panda?

同问,如何移除spine的listener?播放一个动画时设置了eventListener, 当切换动画后不再需要了,可怎么移除呢?如果设置为null则报错提示listener is not a function? @panda