我从官网下了最新版的cocostudio,制作了一个按钮,生成了json文件,然后在cocos2dx中用如下代码使用这个按钮,编译能通过,可是运行时却发生assertion faild的错误,新手百度了很多地方依然没解决,又不会使用csb文件。代码如下:
auto UI = cocostudio::GUIReader::getInstance()->widgetFromJsonFile(“edOprBtn/MainScene.Json”);
this->addChild(UI);
UI->setTouchEnabled(false);
auto outputBtn = (Button*) Helper::seekWidgetByName(UI, “outputBtn”);
outputBtn->addTouchEventListener(this, toucheventselector(StorePosEditorOperateLayer::outputBtnOnClick));
return true;
求大大们解决两个问题:1,上述代码为什么无法使用最新版的cocostudio生成的jason文件,如果要使用那个按钮并添加到监听器我该怎么修改代码。
2,我从官网和论坛里查了相关csb的使用方法,但是看得云里雾里,貌似还要修改引擎才能使用seekwedgetbyname,捣鼓了很久了,还是不会,也不敢乱动引擎,只有做一次伸手党,求一个能实现上述代码中的方法的且使用csb文件的代码。
PS.我真的昨天加今天已经搞了好久了,因为下载cocostudio,还搞坏了vs2012,愁死了,百度上几乎找不到什么,全部是复制粘贴官网教程里的,谷歌又死了。诚心求助!!!!