`

cocostudio 调用代码

 
阅读更多

本实例是基于 cocos2dx 2.2.0  和 cocostudio1.0.2.0环境下

 

第一步:添加引用和命名空间

 

//引入扩展类 
#include "cocos-ext.h" 
//添加命名空间 
using namespace cocos2d::extension; 

 第二步:加载cocostudio编辑好的UI界面(json文件),并且找到相应的按钮,并且添加点击事件

 

  

	UILayer* ul =UILayer::create(); 
	//使用json文件给Layer层添加CocoStudio生成的控件 
	ul->addWidget(CCUIHELPER->createWidgetFromJsonFile("cocosGUI/login/heBaoDouDiZhu_1.json")); 
	//将UILayer层加入到当前的场景 
 	UIWidget* close = ul->getWidgetByTag(7);
 
//添加按下事件,并且绑定 HelloWorld::menuCloseCallback 方法
//close->addPushDownEvent(this,coco_selectselector(HelloWorld::menuCloseCallback,TOUCH_EVENT_CANCELED));
//添加按下后抬起事件,并且绑定 HelloWorld::menuCloseCallback 方法
close->addReleaseEvent(this,coco_selectselector(HelloWorld::menuCloseCallback,TOUCH_EVENT_CANCELED)); 
	this->addChild(ul); 

 

 

  第三步:运行,界面显示

 

 

 

分享到:
评论

相关推荐

    粗略使用cocostudio制作的scrollview

    在项目代码中,我们需要导入相关的头文件,并调用Cocostudio提供的API来创建和初始化ScrollView。例如,如果你使用的是C++,则可能需要包含`cocos2d::ui::ScrollView`类。然后,通过解析XML配置文件,实例化...

    CocoStudio 创建骨骼动画

    8. **动画播放**:在游戏逻辑中,调用`armature->getAnimation()->playWithIndex(0);`来播放第一个动画。如果需要更复杂的控制,可以使用`CCArmatureAnimation`类提供的其他方法。 通过CocoStudio创建的骨骼动画,...

    使用CocoStudio1

    例如,通过调用`createWidgetFromJsonFile()`方法,你可以创建一个基于JSON文件的UILayer,并添加到场景中。此外,还可以使用`getWidgetByName()`方法来访问并操作界面上的特定控件,如绑定事件回调函数。 接下来,...

    Cocos2d-x 3.2 大富翁游戏项目开发-第二十六部分 人物技能

    - 使用Cocos2d-x的事件监听机制,当触发技能使用事件时,调用相应的处理函数。 - 模块化设计:将技能相关的逻辑封装成独立模块,方便复用和扩展。 5. 测试与优化: - 游戏平衡性测试:确保所有技能在实际游戏...

    面试题目cocos2dx和c++

    这个代码的问题是字符串文字“AAA”是一个常量字符串,不能被修改。因此,s[0]='B' 将导致未定义的行为。正确的做法是使用 char 数组来存储字符串: ```c char s[] = "AAA"; printf("%s", s); s[0] = 'B'; printf("%...

    cocos2dx骨骼动画Armature源码剖析(一)

    `armature->getAnimation()->playWithIndex(1)`这行代码则指定了要播放的动画索引,`getAnimation`获取到`Armature`的动画控制器,`playWithIndex`则是开始播放指定索引的动画。 【源码分析】 `Armature`类的创建...

Global site tag (gtag.js) - Google Analytics