版本: 2.3+ 其他未测试
操作系统 windows10
dragonbones 如果动画播放中 但是设置了 node.enabled = false
在销毁场景的时候就会
native会报错闪退
web端就会一直报提示:
dragonBones.js:3795 The armature data has been disposed.
Please make sure dispose armature before call factory.clear().
出现概率:100%
版本: 2.3+ 其他未测试
操作系统 windows10
dragonbones 如果动画播放中 但是设置了 node.enabled = false
在销毁场景的时候就会
native会报错闪退
web端就会一直报提示:
dragonBones.js:3795 The armature data has been disposed.
Please make sure dispose armature before call factory.clear().
出现概率:100%
麻烦提供下简单的测试代码,看起来不像是简单逻辑触发的
这个是我的demo
DragonBonesBug.rar (499.9 KB)
我调查发现 如果在初始化的时候 父节点在onload阶段设置了 active = false 就必现
换成start里面设置父节点active = false 就不会报错
大佬 2.3.4 原生怎么处理??
并没有。。
只是用其他方式绕开了。
具体是因为什么原因诱发这个问题的,我尝试在start中enable、在切换场景前停止动画播放,都不好使
所有得动画 在拖入场景得时候都不要active = false,包括它以上的所有父节点
贴下你的代码片段,看下怎么复现的
demo上传了,有时间看一下吧
我的问题跟他一样 也报警告 导致卡死 很急很急很急 望回复
添加这个代码先绕过问题,保证加载龙骨资源的时候,节点处于激活状态就可以正常。
<img src="/uploads/default/original/3X/a/a/aa8040787ff5be0a27242f0d18cc2a68e10c99b0.png" width=“400” height=“360”
是的,只要节点处于激活状态就没有问题