加载dragonbones动画切换场景后报错

我在主场景加载了龙骨动画,然后切换场景后报错,
callbacks-invoker.js:119 Uncaught TypeError: Cannot read property ‘loopComplete’ of null
at dragonBones_ArmatureDisplay.170.proto.hasEventListener (callbacks-invoker.js:119)
at dragonBones_ArmatureDisplay.hasDBEventListener (ArmatureDisplay.js:592)
at ActionTimelineState.284.ActionTimelineState.update (dragonBones.js:9874)
at AnimationState.284.AnimationState.advanceTime (dragonBones.js:8841)
at Animation.284.Animation.advanceTime (dragonBones.js:7486)
at Armature.284.Armature.advanceTime (dragonBones.js:3799)
at WorldClock.284.WorldClock.advanceTime (dragonBones.js:7175)
at DragonBones.284.DragonBones.advanceTime (dragonBones.js:61)
at dragonBones_CCFactory.update (CCFactory.js:28)
at 32.cc.Scheduler.update (CCScheduler.js:413)

  • Creator 版本:2.0.5

  • 目标平台:WEB

  • 详细报错信息,包含调用堆栈:

  • 重现方式:

  • 之前哪个版本是正常的 :

  • 手机型号 :

  • 手机浏览器 :

  • 编辑器操作系统 :

  • 编辑器之前是否有其它报错 :

  • 出现概率:

  • 额外线索:

应该是切场景的时候,动画逻辑还在工作,给我的个demo,我试试。

有没有停动画的接口啊

移除 DragonBones 事件监听器,应该就可以临时解决。

上传中…
但是我都没有注册事件啊,后来都注释了。

我遇到了同样的问题,但是我发现一些规律
骨骼加载的时候 骨骼所在节点或者父节点.active==false 就会出问题
骨骼加载后在当前帧立即播放动画,也会出问题
因为一个骨骼节点会切换不同的骨骼文件来提高性能,只要骨骼在场景切换前最后一次加载没有触发以上俩问题,那就没有问题

提供给下demo,只要能复现,就可以做优化处理的。