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下面去找
网友评论