在cocos2dx中加载CocoStudio
来源:互联网 发布:淘宝刷流量软件购买 编辑:程序博客网 时间:2024/05/21 07:02
- 添加引用
#include "cocos-ext.h"using namespace cocos2d::gui;using namespace cocos2d::extension; USING_NS_CC;
- 加载UI
Widget *widget = GUIReader::getInstance()->widgetFromJsonFile("DemoShop/DemoShop.ExportJson");this->addChild(widget ,0);
m_pUILayer = UILayer::create();m_pUILayer->scheduleUpdate();addChild(m_pUILayer);Layout* shop_root = static_cast<Layout*>(GUIReader::shareReader()->widgetFromJsonFile("TestButton/TestButton_1.ExportJson"));m_pUILayer->addWidget(shop_root);
获取UI组件并添加点击事件UIButton* loginBtn = dynamic_cast<UIButton*>(widget->getChildByTag(3)); loginBtn->addTouchEventListener(this,toucheventselector(HelloWorld::touchButton));
- 加载动画
CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("Player/DemoPlayer0.png","Player/DemoPlayer0.plist","Player/DemoPlayer.ExportJson");CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("Player/DemoPlayer1.png","Player/DemoPlayer1.plist","Player/DemoPlayer.ExportJson");armature = CCArmature::create("DemoPlayer");//播放指定动作armature->getAnimation()->playByIndex(0);//修改属性armature->setScale(0.1f);//设置动画精灵位置armature->setPosition(ccp(100,100));//添加到当前页面this->addChild(armature,2);
- 加载scene
// 加载sceneCCNode *pNode = SceneReader::sharedSceneReader()->createNodeWithSceneFile("jack.json"); this->addChild(pNode);
获取UI组件并添加点击事件CCComRender *pUIRender = static_cast<CCComRender*>(pNode->getChildByTag(10007)->getComponent("GUIComponent")); //UI tag and nameUILayer *pUILayer = static_cast<UILayer*>(pUIRender->getNode()); UIButton *pHPLoadingBar = static_cast<UIButton*>(pUILayer->getWidgetByName("Play")); // button namepHPLoadingBar->addTouchEventListener(this,toucheventselector(HelloWorld::touchButton));
void HelloWorld::touchButton(CCObject* object,TouchEventType type){ switch (type) { case TouchEventType::TOUCH_EVENT_BEGAN: CCLog("TOUCH_EVENT_BEGAN"); break; case TouchEventType::TOUCH_EVENT_MOVED: CCLog("TOUCH_EVENT_MOVED"); break; case TouchEventType::TOUCH_EVENT_ENDED: CCLog("TOUCH_EVENT_ENDED"); break; case TouchEventType::TOUCH_EVENT_CANCELED: CCLog("TOUCH_EVENT_CANCELED"); break; default: break; }}
0 0
- 在cocos2dx中加载CocoStudio
- cocos2dx 3.0 加载 cocostudio httpClient
- cocostudio导出数据在代码中加载
- cocos2dx lua 加载cocostudio 导出场景
- cocos2dx Beta 版中使用 cocostudio
- 【CocoStudio 系列之一】 序列帧动画、骨骼动画、在Cocos2dx中引用动画
- cocoStudio Animation Editor制作的序列帧动画在cocos2dx 3.0 中使用
- 在项目代码中加载cocostudio导出的动画并循环播放
- cocos2dx中调用cocostudio中导出的序列帧动画
- cocos2dx使用cocostudio动画
- cocos2dx 3.0 整合 cocostudio
- cocos2dx & cocostudio 控件构想
- cocos2dx-3.2rc0 vs2012 Win32工程添加CocoStudio库 并加载 CocoStudio 1.6 导出json UI编辑的文件
- 在cocostudio的ui中嵌入CCEditBox
- Cocostudio创建的UI工程在VisualStudio中的加载
- CocoStudio在Cocos2d-x Lua项目中的应用--加载动画
- CocoStudio在Cocos2d-x Lua项目中的应用--加载动画
- cocos2dx 加载cocostudio创建的exportjson文件 不同图片之间会有黑线问题解决方法
- C++风格的强制转换
- 仿百度文库解决方案(三)——利用JCom调用MS Office或者Acrobat API转换文档为PDF
- 一次由于关归档的 ‘小事’ 引发的 ‘ 事故 ’。。。。。
- 网站设计制作与维护的全部流程
- 一句代码实现 HTML5 语音搜索
- 在cocos2dx中加载CocoStudio
- Java Collections Framework之HashSet及LinkedHashSet源码分析(基于JDK1.6)
- service 如何抛出ANR
- (一) 1:oracle 数据库的安装
- 打造远胜IDE的调试器gdb
- 第七年
- 深入理解HTTP Session
- DISTINCT和ORDER BY
- SharePoint 2013开发VS 2012必备的插件