升级到creator 1.8.1, mac 模拟器崩溃

验证了(删除了temp及build), 问题还是存在。可以使用这个case来验证, 连续点刷新三次必现 debug.zip (890.5 KB)

1.8.2rc1 iOS上也还是,web上没问题。

1.8.2 rc 2 呢?

1.8.2 rc2依旧存在报错

麻烦新建一个工程,复现此问题,然后发给我们,谢谢。

测试项目在web正常,但是ios真机就报错啦
点击界面中的按钮切换2次就复现了

testProject_dragonbones.zip (307.7 KB)

收到,我试试看。

我估计 cc.loader.loadRes(dbUrl_ske,dragonBones.DragonBonesAsset 内部并没有缓存之前加载过的 dragonbones assets,所以每次你调用这个接口,都会中转到 c++ 层去解析。
导致 c++ 层判断了有相同的数据,触发了异常。

临时解决方案,你可以注释断下来的这行 assert

直接注释引擎代码么,然后使用自定义引擎么?

我想知道的是即将发布的1.8.2的正式版会包含这个问题的fix么?

这个问题我们会再确认一下。不过 1.8.2 不会再改了

是的。

昨天忙了下,没来论坛看。十分感谢。

谢谢你的 demo,我查看了一下,动态来回切换骨骼,确实是会有崩溃问题。这个在调试版本中的断言引起的,如果是 release 版本就不会。
这里暂时不太好修复,因为 DB 的资源管理是自成一套的,引擎很难介入,更多的是需要用户手动调用 DB 底层 API 才行。
一个建议是,self.armatureDisplay.dragonAsset = asset; 之前,先执行 self.armatureDisplay._factory.clear(true);
这样就不会有问题了。

我看了你的 demo,出错原因也是一样的,请参考楼上的方式修改一下!

感谢jare大大。很感谢在论坛反应的问题都能得到官方回应。维护论坛耗费精力必定很多,赞一个

好的, 感谢, 可以先解决问题就好.
不过这里1.8.0的引擎是ok的, 所以这里的问题,肯定是最近的版本修改引起的

借问一下, creator版本和cocos2d-x-lite的版本是怎么对应的? 比如
creator1.8.1,对应的是cocos2d-x-lite tag1.7.1么?

debug.zip (891.9 KB)

麻烦再看下这个demo, 加了那句话,还是存在同样的问题。

在这里, 如果将addChild语句, 放在loadDraonBones之前, ms是正常的, 我想知道这里有没有什么说法

目前缺少 tag,之后有人力了,我们会顺手把 tag 加上的。目前你可以采用相同分支、相同日期,来对应版本。