cocos2d-x初探学习笔记(18)--Lable
小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址http://blog.csdn.net/bill_man Cocos2d-x的提供了几种生成文字标签的方式,方便我们加入到菜单中等 1.CCLabelTTF 这种方法是通过系统文字生成,使用方法如下
还可以生成时指定标签宽度,指定锚点 第一个参数是标签的文字内容,第二个是范围的大小,第三个参数是对齐方式,第四个参数是字库名称,第五个参数是字号,用法举例如下: 2.CCLabelAtlas 可以通过自定义的图片来显示文字内容,比如数字字母等 第一个参数是标签的文字内容,第二个是对应的图片路径,第三个第四个分别是图片中的每一个元素的宽度和高度,最后一个参数是起始的字符 使用方法如下 可以通过使用setString来修改标签文字内容 label1->setString(string); 可以通过使用setColor来设置标签的颜色 label2->setColor(ccRED); 可以通过使用setOpacity设置标签的透明度 label2->setOpacity(32); 可以通过runAction挂动作 CCActionInterval*fade=CCFadeOut::actionWithDuration(1.0f); CCActionInterval*fade_in=fade->reverse(); CCFiniteTimeAction*seq=CCSequence::actions(fade,fade_in,NULL); CCAction*repeat=CCRepeatForever::actionWithAction((CCActionInterval*)seq); label2->runAction(repeat); 3.CCLabelBMFont 同样可以通过自定义的图片来显示文字内容,只是这个更加的灵活,可以自己定义fnt配置文件 第一个参数是要显示的内容,第二个参数是fnt文件的路径,使用方法如下 生成fnt配置文件的工具下载地址如下 http://www.n4te.com/hiero/hiero.jnlp(Java平台) http://slick.cokeandcode.com/demos/hiero.jnlp(Java平台) http://www.angelcode.com/products/bmfont/(Windows平台) 也可以通过使用setString来修改标签文字内容 label2->setString(string); 可以获得单个字符,并为其挂动作(通过字符的索引获得) 刚开始研究此引擎,如有错误之处,希望大家多多指正 下一篇写一下物理引擎 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 将JSON.stringify与TypeScript getter / setter结合使用
- ruby-on-rails – Rails X-Sendfile将大型视频提供给Ipad
- nosql – 在Azure DocumentDb中的数组上的WHERE子句
- iphone – Xcode 4.4,IOS 5.1模拟器. Twitter框架问题
- 怎么建立基于CocoaPods的ReactiveCocoa工程
- 不要使用SBJSON(json-framework)
- 学习UML实现、泛化、依赖、关联、聚合、组合
- 使用Alamofire [swift]为每个请求设置客户端超时?
- 设计模式六大原则(2):里氏替换原则
- Flex4中設置ToolTip字體樣式