原因:正在学习《cocos2d-x 3.x 游戏开发之旅》,其中4.3.6 按钮监听事件 代码中的 helper 下的 seekNodeByName函数,
作者配置:cocos2d-x3.0+vs2013+CocoStudio v1.4.0.1,CocoStudio 导出格式为json+plist+png
本人配置:cocos2d-x3.8.1+vs2015+CocoStudio v2.3.2,CocoStudio 导出格式为csb
问题: 在我这个版本读取csb的情况下,如何使用本人找的一段seekNodeByName函数?
有没有大神帮忙解答啊?
自己找到方法了,记录一下,
auto node = CSLoader::createNode(“MainScene.csb”);//传入Studio2.x的资源路径
this->addChild(node);//假设this是即将显示的scene
/* 获取控件对象 */
Button* xiaoruoBtn = (Button*)node->getChildByName("xiaoruoBtn");
m_xiaoruoImg = (ImageView*)node->getChildByName("xiaoruoImg");
/* 添加按钮点击监听 */
xiaoruoBtn->addTouchEventListener(this, toucheventselector(HelloWorld::onClick));
cocostudio::timeline::ActionTimeline* action = CSLoader::createTimeline("MainScene.csb");
if (action)
{
node->runAction(action);
action->gotoFrameAndPlay(0, true);
}