ccc 2.0龙骨的 bug ,源码 CCData 中 Free 的bug,C++ 导出 js 的 bug(我觉得可能是bug···)

2.0p4版本,龙骨动画切换armatureName后playAnimation,不会播放动画,而是停止在一个画面不动
不切换armatureName只playAnimation不同的动作没问题

已记录,有空看下

谢谢,目前我这边都在动画移动到一个armatureName里面了,先用着了······

绑定c++失败,引擎代码里libclang文件夹是空的
还有这个问题,也劳烦查看下············

还·········还有···
jsb.fileUtils.writeStringToFile和writeDataToFile会崩溃,崩溃的位置是


应该不是我在胡说八道吧············o(╥﹏╥)o

free的是···············栈上的?

你这边的代码是自己修改的吧?我确认了下官方代码是这样的。

void Data::fastSet(unsigned char* bytes, const ssize_t size)
{
    _bytes = bytes;
    _size = size;
}

谢谢,那我自己这边先改下了

我也遇到崩溃的问题了,2.0正式版中,CCData.cpp:
void Data::fastSet(unsigned char* bytes, const ssize_t size) { clear(); _bytes = bytes; _size = size; }

的确会崩溃

可能会 free 栈上的,但是不应该 free 栈上的。


data 这里的 free 不太严谨,它也不知道提供给它的 data 的对象会不会在接下来自己释放,就擅自释放了数据

补充:已修改 Data 类, https://github.com/cocos-creator/cocos2d-x-lite/pull/1462