Cocostudio UI自定义控件实现问题

bool QGCustomCardWidget::init()
{
Layout::init();
setContentSize(CCSize(130.0f,168.0f));
std::string str=cocos2d::CCFileUtils::sharedFileUtils()->fullPathForFilename(“CardCanvas.ExportJson”);
CCLOG("*************************res=%s",str.c_str());
//cocos2d::CCLabelAtlas
num1=cocos2d::CCLabelAtlas::create(“a”,“C:\Program Files (x86)\CocoStudio\EditorDefaultRes\GUI\honghuase.png”,32,48,‘a’);
//addChild(num1);
//cocos2d::ui::Widget *widget=cocos2d::extension::GUIReader::shareReader()->widgetFromJsonFile(“C:\Program Files (x86)\CocoStudio\EditorDefaultRes\GUI\CardCanvas.ExportJson”);
//this->addChild(widget);
return true;
}

想在自定义控价在编辑器中加载是,自动显示指定json描述的布局并且显示预设的资源图,但是发现
cocos2d::ui::Widget *widget=cocos2d::extension::GUIReader::shareReader()->widgetFromJsonFile(“C:\Program Files (x86)\CocoStudio\EditorDefaultRes\GUI\CardCanvas.ExportJson”);
永远是null,有没有什么办法解决呢?

你这里问什么使用据对路径呢?

谢谢版主的回答,1.3版本的cocostudio UI编辑器支持自定义控件扩展,我想做到的是,
1.自定义控件从Layout继承
2.在自定义控件实现中,通过GUIReader载入一个使用json描述的UI当做孩子节点加入,这样我期望在该自定义控件在编辑器中被拖入到渲染区时能够默认显示我json描述的界面

碰到的问题:
1.首先我能不能这样做达到目的
2.如果可以那么我json文件和资源应该放置到哪个目录

cocos2d::ui::Widget *widget=cocos2d::extension::GUIReader::shareReader()->widgetFromJsonFile(“CardCanvas.ExportJson”);
this->addChild(widget);

其实语句1得到额对象是空的,估计是因为资源路径的问题,也有可能是不能这样使用,所以请教一下。

这里描述的问题,均是为了实现cocostudio UI编辑器的UI自定义控件中碰到的问题

麻烦版主再进来解答一下

这个应该是widget作为基类才对额~

Layout也是Widget的子类,资源问题倒是解决了