上一篇文章中我们讲到了Quick-Cocos2d-x 3.3中的display文件中包含的方法。今天我们来介绍下Quick-Cocos2d-x 3.3中的ui库。
Quick-Cocos2d-x 3.3中的UI分为两部分,一部分位于framework的ui.lua中,一部分位于framework/cc/ui中。在framework/cc/ui中的代码已经重构了ui.lua中的接口,对于新用户我们只需要使用framework/cc/ui下的接口就可以了。
我们先看下ui文件夹下有哪些文件:
下面我们来详细说下每个文件的用途和内容:
文件名称 | 控件 |
---|---|
UIbutton | 按钮基类 |
UICheckBoxbutton | CheckBox按钮控件 |
UICheckBoxbuttonGroup | CheckBox按钮组控件 |
UIGroup | 控件组基类 |
UIImage | 图片控件 |
UIinput | 输入控件 |
UILabel | 文字控件 |
UILayout | 布局基类 |
UIListVIEw | 列表控件 |
UIListVIEwItem | 列表项控件 |
UILoadingbar | 加载进度条控件 |
UIPageVIEw | PageVIEw控件 |
UIPageVIEwItem | PageVIEw单个控件 |
UIPushbutton | 按钮控件 |
UIScrollVIEw | 滚动视图控件 |
UiSlider | 滑动控件 |
UIStretch | 拉伸控件 |
接下来我们介绍常用的几个控件,至于基类有兴趣的同学可以自己去了解。 目前Quick-Cocos2d-x常用的控件有:
UIPushbutton UIImage UIinput UILabel UIListVIEw UIPushbuttonUIPushbutton其实就是我们常见的按钮,在Cocos2d-x中相当于Menu和ImageMenuItem的组合。
UIPushbutton包含三个方法:
1 2 3 | function UIPushbutton:ctor(images,options) function UIPushbutton:setbuttonImage(state,image,ignoreEmpty) function UIPushbutton:ontouch_(event) |
ctor()创建一个UIPushbutton对象,images传入的是不同状态下的图片,options是参数表 其中scale9为是否缩放。 setbuttonImage用来设置不同状态下的按钮状态。 该函数用来设置Pushbutton的触摸事件。 UIImage设置图片大小。 UIinputUIinput是输入控件,相当于原来的EditBox和Textfiled。 创建一个UIinput控件。options控件是参数表,UIinputType代表是EditBox或Textfiled。options的具体参数有点多,可以参看UIinput中newEditBox_和newTextfiled_的参数说明。 UILabelUILabel是Cocos2d-x中的文本标签的集合。 创建一个UILabel控件。其中options为参数表,options.UILabelType表示文本标签的类型,1表示BMFont,2表示TTF。 创建一个UIListVIEw控件。params表示UIListVIEw的参数表。 清除列表内容 注册列表控件触摸函数。 列表控件设置所有ListItem中content的对齐方式 创建一个新的ListVIEwItem项 设置显示区域 在列表项中添加一项 在列表项中移除一项 移除所有的项 取某项在列表控件中的位置 判断某项是否在列表控件的显示区域中 加载列表 取一个空闲项出来,如果没有返回空。 总结以上是内存溢出为你收集整理的Quick-Cocos2d-x 3.3中常用的文件和函数(二)全部内容,希望文章能够帮你解决Quick-Cocos2d-x 3.3中常用的文件和函数(二)所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Cocos精品 | 《猫和老鼠官方手游》带你重返童年6点钟!
上一篇
2022-05-26
cocos2d-x游戏实例(6)-A星算法(2)
下一篇
2022-05-26
|
评论列表(0条)