cocos2d-x中uibutton怎么创建及使用

 我来答
xiangjuan314
2016-04-17 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2918万
展开全部
Cocos2d-x 2.2.x版本为我们新增加了很多功能,CocoStudio工具也是其中之一,这一点在3.0版本中更为明显。不得不说CocoStudio的功能还是十分强大的,比如UI编辑器和动画编辑器,不过数据编辑器这东西.......暂时就先不提了。
CocoStudio库为我们提供了很多种UI控件,都是曾经的iOS组件,让我们来看一下文件目录图:

这些文件都位于UIWidgets文件夹下面,Widgets类是所有UI控件类的抽象基类。
下面我们就来讲解UIButton的基本使用方法
事实上UIButton的最佳使用方法是结合CocoStudio导出的配置文件,但是这不是本篇文章要讲解的内容,今天我们要学习的是如何把UIButton当成一个普通的按钮控件使用,尽管如此,它仍然是十分强大的

2.在.h文件中创建两个成员变量和一个点击按钮的回调方法:

第一个对象是一个标签,在2d-x中我们常用的是CCLabelTTF,而熟悉iOS的程序一定知道这个UILabel的控件,笔者所学习的第一个UI控件也是这个东西....
回调方法的TouchEvent是一个引擎中定义好的枚举类型,包含了四种点击过程的状态,分别是开始点击,移动,点击结束,取消。
3.在HelloWorld的初始化方法中创建对应的标签和按钮

注意:细心的读者一定观察到了第一行代码中的UILayer ,UILayer也是控件中的一种,功能上类似于CCLayer,因为UI控件是不能够知道被this->addChilde()方式添加的,需要先建立一个UI控件中的layer层,利用addWidget方法将其他控件添加到该层上,最后将UILayer加入到CCLayer层中。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式