cocos2d_x+lua【3】 ——label的使用
来源:互联网 发布:nginx反向代理apache 编辑:程序博客网 时间:2024/06/15 19:29
本文出自 “DustGgg” 博客,请务必保留此出处 http://blog.csdn.net/odustggg/article/details/8163357
一、CCLabelTTF 通过系统字体生成label
类说明:CCLabelTTF是CCTextureNode的子类、用来呈现文本内容、CCTextureNode的所有功能在CCTextureNode都可用、CCLabelTTF对象渲染比较慢、可以考虑用CCLabelAtlas或CCLabelBMFont代替
- CCLabelTTF::labelWithString(const char *label, //文字内容
- const CCSize& dimensions, //范围 CCSize(0,0)默认大小
- CCTextAlignment alignment, //对齐方式 0左 1中 2右
- const char *fontName, //字体名
- float fontSize //字号)
使用:
- local label =CCLabelTTF:labelWithString("Testing Testing Testing", CCSize(0,0), 0,"Arial",20)
- local label =CCLabelTTF:labelWithString("Testing","Arial",20)
二、CCLabelAtlas 通过自定义图片来显示label
类说明:它可以替代CCLabelTTF、因为它的速度要快得多
- CCLabelAtlas::labelWithString(const char *label, //标签文字内容
- const char *charMapFile, //图片路径
- unsigned int itemWidth, //元素的宽度
- int unsigned itemHeight, //高度
- unsigned char startCharMap//起始的字符)
使用:
- local label= CCLabelAtlas::labelWithString("Test", "p.png", 48, 64, ' ');
这个有点不太好用 有时候会读取到错误的内容
三、CCLabelBMFont 通过自定义fnt配置文件调用自定义的图片来显示label
类说明:CCLabelBMFont 是CCSpriteSheet的一个子类、对待每一个字符、如一个 CCSprite 、这意味着、每个单独的字符可以是:旋转、缩放、有色、设置不透明度、它可以用来作为一个菜单项的一部分。限制:所有字符都使用anchorPoint(0.5F,0.5F)、最好不要更改它、因为可能会影响渲染
- CCLabelBMFont::labelWithString(const char *str,
- const char *fntFile)
使用:
- local label =CCLabelBMFont:labelWithString("Test", "futura-48.fnt")
四、一些label常用方法:
- label:getString()
- label:setString(“123”)
- label:setColor(ccc4(0,0,0,255))
- cocos2d_x+lua【3】 ——label的使用
- cocos2d_x+lua【1】 ——sprite的使用
- cocos2d_x+lua【4.1】 ——ListView的使用
- cocos2d_x+lua【2】 ——TexturePacker纹理打包器使用
- cocos2d_x+lua【9】 ------tolua++使用(将2d_x自定义类导入lua)
- cocos2d_x+lua【9】 ------tolua++使用(将2d_x自定义类导入lua)
- Cocos2dx lua Label的换行
- Label控件的使用
- label 的使用
- 标号Label的使用
- label(标签)的使用
- label的使用
- label标签的使用
- Label的使用
- label标签的使用
- Label的使用
- 关于label的使用
- Cocos2d_x的特点及环境配置
- 上海一日游
- 解决ubuntu 12.04 64位系统无法启动avd的问题
- 数据结构——图的基本操作
- RHEL6中创建ISO镜像文件
- JPQL
- cocos2d_x+lua【3】 ——label的使用
- 修改Latex常用编辑器WinEdt中的字号与字体
- IDBLK_TIMING.dll群联量产数据库文件合集
- UIWebView和UIScrollView上接受touch事件
- java.lang.NoSuchMethodError
- (百例编程)87.黑白子交换
- UIWebView和UIScrollView上接受touch事件
- c#如何将txt文本内容进行清空(C#清空txt文本内容)
- 计算机操作系统存储管理(分段与分页)