在Scene中有UI组件,应该采取什么样的方式获取到UI里面的对象

CCNode m_pGameScene = cocos2d::extension::SceneReader::sharedSceneReader()->createNodeWithSceneFile(“AScene.json”);
cocos2d::extension::CCComRender render = (cocos2d::extension::CCComRender)(m_pGameScene->getChildByTag(10005)->getComponent(“GUIComponent”));
Layout
hhUI=static_cast<Layout*>(render->getNode());
Button* back_button =static_cast<Button*>(hhUI->getChildByName(“Button_Start”));
back_button->addTouchEventListener(this, toucheventselector(KMapsScene::menuStartCallback));

UI组件里面有一个按钮,按钮的名字叫Button_Start,通过这样的方式拿不到,请问支招。

已经解决,原来类型转换不对。
UILayer* hhUI=static_cast<UILayer*>(render->getNode());
Button* back_button =static_cast<Button*>(hhUI->getWidgetByName(“Button_Start”));
感觉自己脑袋好混乱啊,有没有比较系统一点介绍这些类型的文档呢?

你好,这部分内容可以参考samples讲解场景部分。http://www.cocoachina.com/bbs/read.php?tid=194293