【cocosStudio】查看官方示例--调用cocoStudio控件

【cocosStudio】查看官方示例--调用cocoStudio控件,第1张

概述理解: 将cocoStudio的ui控件转换成cocos的GUI控件来 *** 作 通过widgetFromJsonFile()加载根容器Plane控件 通过Helper::seekWidgetByTag()寻找子控件 打开官方示例:我目前用的是V3.12 将class下所有的文件全部放到Sublime Text 3中: 查找文件CTRL+P:CocoStudio.h 发现底下有:UITtest.h 例子 理解: 将cocoStudio的ui控件转换成cocos的GUI控件来 *** 作 通过WidgetFromJsonfile()加载根容器Plane控件 通过Helper::seekWidgetByTag()寻找子控件 打开官方示例:我目前用的是V3.12
将class下所有的文件全部放到Sublime Text 3中: 查找文件CTRL+P:CocoStudio.h 发现底下有:UITtest.h 例子全在这下面了。 导入头文件调用:(注意命名空间和强制类型转换类型)
    #include "cocos2d.h"      USING_NS_CC;      #include "editor-support/cocostudio/CocoStudio.h"      #include "ui/CocosGUI.h"      using namespace::ui;      using namespace cocostudio;  

意类型转换的类型必须一一对应,比如TextFIEld就是TextFIEld,不能转换为TextFIEldTTF
    auto node = csloader::createNode("res/Login.csb");          this->addChild(node);                    button* pLoginBtn = dynamic_cast<button*>(node->getChildByname("button_Login"));          pLoginBtn->addClickEventListener(CC_CALLBACK_1(Login::LoginCallback,this));                    m_pinput = dynamic_cast<TextFIEld*>(node->getChildByname("TextFIEld_1"));          m_pinput->addEventListener(CC_CALLBACK_2(Login::textFIEldEvent,this));  
这样就OK了。 总结

以上是内存溢出为你收集整理的【cocosStudio】查看官方示例--调用cocoStudio控件全部内容,希望文章能够帮你解决【cocosStudio】查看官方示例--调用cocoStudio控件所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1081323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存