Cocos2d-x csb中控件使用

1、加载csb文件

    Node *rootNode = CSLoader::createNode("Login.csb");
    addChild(rootNode);

   

2、绑定Button

 Node *panel = rootNode->getChildByName
("Panel_1");
    Button *loginBtn = dynamic_cast<Button *>(panel->getChildByName
("login"));
    loginBtn->addClickEventListener(CC_CALLBACK_1(LogonScence::
Button_Logon, this));

注意:

panel = rootNode2->getChildByName("Panel_1");
这一行是因为我在cocos studio中加了一个基础容器,编译器在查找的时候只会查一层。要是不加这个就会挂掉。
(panel->getChildByName("login"));这句话是告诉编译器login这个Button要到panel下面去找

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,041评论 25 709
  • 之前在Sencha Cmd创建Ext JS示例项目演示了用Sencha Cmd来创建一个Login示例。在这里会演...
    写意悠悠阅读 12,902评论 4 24
  • 有点懒得把图片传上来了,请移步这里看 Cocos官方论坛-wiki CocoaChina论坛帖子 上面两个是一样的...
    椒盐老蛏阅读 10,726评论 1 6
  • 静静趴卧在充满暖气的被窝 忘记了昨日的忧烦 忘却了今日的行程 忘却了我的不属于我的时间 阳光微微掀起湖蓝的窗帘 梦...
    竹叶髓阅读 1,072评论 0 0
  • 喜欢的话送给众生:一切可以妥当的一定会妥当,准备迎接奇迹!今天我掌管自己的人生!今天我掌管自己的人生! 感恩同学分...
    belivePossible阅读 1,079评论 0 0