引擎是cocos2d-x-2.2.0
cocostudio版本是1.2.0.0
在cocostudio中创建一个ListView,然后通过代码导入报错了。后来发现CCSGUIReader.ccp的UIWidget* CCSGUIReader::widgetFromJsonDictionary(cs::CSJsonDictionary* data)函数中,关于创建UIListView的代码被注释掉了!
<img title = 'QQ图片20140122105305.jpg' src='http://cdn.cocimg.com/bbs/attachment/Fid_48/48_241554_ccffde82a1abc8a.jpg' >
然后如果把注释打开,也同样会报错,而报错的文件又是UIScrollView.cpp中void UIScrollView::setInnerContainerSize(const cocos2d::CCSize &size)函数的159行setSize的地方报错;
<img title = 'QQ图片20140122105547.jpg' src='http://cdn.cocimg.com/bbs/attachment/Fid_48/48_241554_bb97948f924d9c7.jpg' >
是不是不支持UIListView的使用了?
楼主建议更新下cocostudio和cocos2d-x,1月20发布了一个补丁包,修复了一些关于滚动层的bug。
只更新studio还是引擎一起更新?
两个都更新下吧
额。 这是换体系的节奏啊。 感觉改动好多啊! 我还是CC好了。 放弃了!
2.2.2版本在控件上变动确实有点大,不过原来的类名还是做了别名,可以继续使用的。而且后面会和原生控件整合在一起,建议更新版本,如果现在时间紧张的话怕出风险的话可以推迟升级
表示升级了以后把list导入到项目中,开启交互之后点击没有任何反应了!!!! setTouchEnabel也是一样的!
文件建议用新版本编辑器重新打开并导出。
如何还是不能做出响应可以将出问题的文件发来我们帮你查看一下。