cc.Label

1:cc.Label是显示文字的组件;
2:cc.Label属性面板:
  String: 文本显示的内容;
  Horiznotal: 水平对齐的方式: 左 右 居中;
  Vertial: 上, 下, 居中, 字与行的排版
  Font Size: 字体大小;
  LineHeight: 每行的高度;
  OverFlow:文字排版:None: 没有任何特性; Clamp: 截断;  Shank:自动缩放到节点大小; Resize Height: 根据宽度自动折行;
  Font: ttf字库文件, 位图字体字库文件;
  Font Family: 字体家族,使用系统的哪种字库;
  Use System Font: 是否使用系统字体;
3: Label节点所在的锚点修改;

自定义字库
1: 准备好字体文件 .ttf矢量字库;使用矢量字体 , 优点: 灵活方便,缺点:字库文件占资源;
2: 使用字体制作工具生成位图字体;使用位图字体;
3: 位图字体的优点与缺点:速度快,文件小;支持的字符个数是有限的;
4: 自定义ttf字库与自定义位图字库: 个性化我们的字体,个性化系统没有的字库;
自定义ttf字库,字符不限制,你这个字库里面有多少字符,就会支持,灵活,占空间比较大,位图字库, 字符的个数是有限制的,省空间.

代码使用cc.Label
1: 代码中获取cc.Label组件;
2: 代码绑定cc.Label组件到编辑器;
3: 修改cc.Label的文字内容: label.string = “xxxxxxxxxx”;

RichText组件
1: 添加富文本组件;
2: 设置富文本的字符内容;
  color:<color=#0fffff>Text</color> 指定文字的颜色;
  img:<img src='cow1_1'/>标签,文本插入图片,图片要在指定的图集里面;
  u:给文本加下划线;
  i:用斜体来渲染;
  b:用粗体来渲染;
  size:<size=30>enlarge me</size>指定字体渲染大小,大小值必须是一个整数;
  outline:<outline color=red width=4>A label with outline</outline>设置文本的描边颜色和描边宽度;

    properties: {
bmp_font: {
type: cc.Label,
default: null,
},
}, // use this for initialization
onLoad: function () {
this.bmp_font.string = "1111"; // 代码里面获取cc.Label组件, 修改文本内容
var sys_label = this.node.getChildByName("sys_label").getComponent(cc.Label);
sys_label.string = "代码里面获取cc.Label组件, 修改文本内容";
},

cc.Label的更多相关文章

  1. html5,表单与label标签配套使用

    <form action=""><input type="checkbox" name="dx" value=" ...

  2. cc.Lable组件,RichText组件,AudioSouce组件的使用

    一.cc.Lable组件的使用 1.创建Label的方法 a.通过菜单直接创建Label组件:b.先创建节点,然后在节点上绑定Label组件即可. 2.Label 面板上的属性 String => ...

  3. cc.Component 的使用

    1.组件入口函数,常有的:onLoad,start,update //组件在加载的时候运行,并且场景的初始化工作已经完成 onLoad() { }, //组件在第一次update调用之前调用 star ...

  4. cc.Component

    组件入口函数1: onLoad: 组件加载的时候调用, 保证了你可以获取到场景中的其他节点,以及节点关联的资源数据;2: start: 也就是第一次执行 update 之前触发;3: update(d ...

  5. 在Cortex-M系列上如何准确地做us级延时?

    前几天刚好同事问起在Cortex-M上延时不准的问题,在网上也没找到比较满意的答案,干脆自己对这个问题做一个总结. 根据我们的经验,最容易想到的大概通过计算指令周期来解决.该思路在Cortex上并不是 ...

  6. Cocos2d-x lua 游戏中的文字和标签

    游戏场景中的文字分为静态文字和动态文字,在图片中的文字为静态文字,不能通过程序访问,而且无法动态修改内容,但是表现力丰富.动态文字一般需要通过程序访问,需要动态修改内容可以通过标签(Label  or ...

  7. Cocos2d-x 核心概念 - 游戏循环与调度

    每一个游戏程序都有一个循环在不断运行,他是由导演对象来管理和维护. 如果需要场景中的精灵运动起来,我们可以在循环中使用定时器(Scheduler)对精灵等对象的运行进行调度 因为Node中封装了 Sc ...

  8. ccc 多点触控2

    经过不断的思考发现,如果是两个sprite都添加触控的时候,往往直接成单点触控, 但是如果是两个node的时候在node上面点击就会变成多点触控的形式 cc.Class({ extends: cc.C ...

  9. ccc tiledmap 获取元素属性

    cc.Class({ extends: cc.Component, properties: { elementLable: { default: null, type : cc.Label }, ma ...

随机推荐

  1. hdu 3333(树状数组 + 离线操作)

    Turing Tree Time Limit: 6000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total ...

  2. 虚拟机C盘扩容

    使用 <分区助手> 下载地址:http://115.com/file/belj8wkm

  3. JS 对java返回的json格式的数据处理

    var dataObj=eval("("+res+")"); alert(dataObj.billBuy) //res是如下的数据 {"billBuy ...

  4. js调用的注意项

    注意将js代码写在调用的前面  这样他就知道了  自己所调用的函数是什么了

  5. Spring--quartz中cronExpression配置说明

    Spring--quartz中cronExpression Java代码   字段      允许值         允许的特殊字符 秒       0-59        , - * / 分     ...

  6. java笔记之IO2写操作

    IO流的分类 流向: 输入流  读出数据 输出流 写出数据 数据类型 字节流 字节输入流 读取数据 inputstream 字节输出流 写出数据 outputstream 字符流 字符输入流 读取数据 ...

  7. notepad++无法设置成默认打开方式

    安装软件自动保存到默认的目录下(c盘下)

  8. BZOJ 1396||2865 识别子串

    这个不是题解,看不懂的,别看了 明明应该是会的,怎么还是写了6个小时呢... 把后缀数组.height数组.排名数组求出来,那么对于原串s的任意子串[x,y](表示第x个到第y个字符组成的子串,字符从 ...

  9. fastboot命令详解

    Android手机分区(每个分区都有相应的img文件对应):开机启动画面区(splash1),数据恢复区(recovery),内核区(boot), 系统区(system),数据缓存区(cache),用 ...

  10. vue项目导出电子表格

    方法一: 一.安装依赖(前面基本一样) npm install file-saver --save npm install xlsx --save npm install script-loader ...