【已解决】如何获取场景->ui里的控件?

我用场景编辑器编辑场景,里面使用了UI编辑器制作的UI,然后我在VS里面使用CCJsonReader创建了一个node,我怎么在这个node里面获取UI编辑器UI里面的控件?
这是官方场景编辑器的捕鱼首页。
比如说我导出这个场景之后,你在代码里面已经读取到了这个node,然后你怎么获取到“开始游戏”这个按钮呢?
397

我艹,问了这么久都没人来回答?:funk:

CCNode *pNode = CCJsonReader::sharedJsonReader()->createNodeWithJsonFile(“FishJoy.json”);
// GUIComponent这个名字千万别写错了,不是别名
CCComRender cccr = (CCComRender)(pNode->getChildByTag(2)->getComponent(“GUIComponent”));
UILayer uil = (UILayer)(cccr->getRender());
if (uil!=NULL)
{
UIButton UIB = dynamic_cast<UIButton>(uil->getWidgetByName(“Button”));
CCAssert(UIB!=NULL,“CCComRender::UIB”);
UIB->addReleaseEvent(this,coco_releaseselector(HelloWorld::showmsg));
}
this->addChild(pNode);
return true;

void HelloWorld::showmsg(CCObject *obj)
{
CCLOG("%i",101000000);
}