新手求助,如何获取cocostudio发布csb文件里的控件

我使用如下语句显示出了场景
auto rootNode = CSLoader::createNode(“MainScene.csb”);
addChild(rootNode);

该场景里有按钮,我想获取到按钮并添加点击响应事件,从而实现两个场景的切换,这么个简单的功能,不知怎么写了。。求助。。:12:

auto button = static_castui::Button*(rootNode ->getchildByName(“xx”));
记得学会看源码啊
看下Node源码就能找到了。

谢谢前辈的指点,已经解决了。

前辈,使用这样的方法是不是只能获取一个按钮,其他的按钮该怎么样相应呢?

借地一问,版本2.3.3.0里,怎样隐藏帧?

我是直接cocos sutdio导出login的VS工程

但是auto button = static_castui::Button*(rootNode ->getchildByName(“xx”)); 这个不行。
VS运行后,直接中止运行,指向button的值是Null。
楼主是怎么解决的?

你指向的button是哪个啊?
啥名字?

就默认的Button名称,但是进行位移的时候提示为NULL

auto button = static_castui::Button*(rootNode->getChildByName(“Button_1_0_4_8_12”));

button->setPosition(Vec2(400, 400));

你有加载出场景吗?先把场景加载出来,再去获取场景里的button,获取语句跟你写的一样.