加载cocostudio导出的场景后,如何在代码里获取ui组件,ui组件是ui编辑器导出后用于场景编辑器。
来源:互联网 发布:捕蜂器淘宝 编辑:程序博客网 时间:2024/05/19 22:58
一起学习。
代码加载场景后,想获取 ui组件,尝试了好久才找到解决办法。ui组件是ui编辑器里导出的资源,然后在场景编辑器里用的。
关键代码如下
Node* node = SceneReader::getInstance()->createNodeWithSceneFile("start/BR_start.json");Node* ui = dynamic_cast<Node*>(node->getChildByTag(10013));ComRender* render = (ComRender*) ui->getComponent("startUI"); if (render) { UILayer* uiLayer = dynamic_cast<UILayer*>(render->getNode()); UIButton* loginBtn = dynamic_cast<UIButton*>(uiLayer->getWidgetByName("Button_start")); loginBtn->addTouchEventListener(layer, toucheventselector(Login::login)); log("success"); }else{ log("failed"); }
供大家参考。一起学习。
0 0
- 加载cocostudio导出的场景后,如何在代码里获取ui组件,ui组件是ui编辑器导出后用于场景编辑器。
- cocos2dx3.0加载cocostudio导出的json资源,包括加载UI和加载场景
- CocoStudio UI 编辑器的使用
- CocoStudio UI编辑器基础
- cocos2dx3.x加载使用cocostudio导出的UI项目
- 如何使用 CocoStudio UI 编辑器实现
- cocostudio ui编辑器的使用----代码部分1
- CocoStudio UI编辑器的简单使用
- cocoStudio工具的使用-----UI编辑器
- CocoStudio 《UI编辑器》 教程(转)
- cocoStudio UI编辑器 学习总结
- CocoStudio UI编辑器 学习总结
- cocoStudio UI编辑器 学习总结
- cocoStudio UI编辑器 学习总结
- CocoStudio UI编辑器自定义插件
- CocoStudio学习笔记(1)——UI编辑器初识和导出项目加入VS中
- Cocos2dx3.0 疑难解答系列 (一) 代码里对Layer监听失效,此Layer层中有儿子layout加载了从cocostudio导出的ui层。
- 枫叶天空Cocos2d-x3.0系列教程三 ui教程3 自定义组件和使用CocoStudio UI编辑器
- java内部类 匿名内部类
- 关于operator const char *() const的问题
- 蜗牛—cocos2dx之初识
- 在Selenium WebDriver中使用By.Xpath快速定位页面元素
- 第十六周-(项目四)有相同的数字吗?
- 加载cocostudio导出的场景后,如何在代码里获取ui组件,ui组件是ui编辑器导出后用于场景编辑器。
- 给自己的鼓励
- XCODE中为单独的文件设置不支持ARC的方法
- Struts2动态方法调用出错
- 山东理工大学ACM平台题答案关于C语言 1048 Digital Roots
- WTL for MFC Programmers, Part I - ATL GUI Classes
- wamp 下运行Drupal慢的解决方法
- GoLang之Concurrency多任务独立模式
- WTL for MFC Programmers, Part II - WTL GUI Base Classes