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. bzoj1951

    CRT+LUCAS+费马小定理+拓展欧拉定理 幂指数太大了怎么办?欧拉定理,n太大了怎么办?上lucas,模数太大了怎么办?上crt.然后就好了,唯一注意的是要用拓展欧拉定理,n%phi(p)+phi ...

  2. 关于XAMPP Apache无法启动问题解决方案

    安装好XAMPP后,启动Apache服务启动失败,然后从xampp安装目录下执行apache_start.bat文件,如下图 显示443端口被占用. 解决方法: 启动cmd,输入netstat -a  ...

  3. 设计模式-Template Method Pattern

    将generic部份放在abstract base class中的实现的方法中,而将和具体context相关的部份作为abstract base class的虚方法,由derivatives去实现. ...

  4. Unity优化总览

    CPU GC 序列化与反序列化,如protobuff,json解析 String的频繁构造,拼接,如ToString()会生成字符串,Object.name会返回拷贝 闭包和匿名函数,在闭包中调用外部 ...

  5. JAVA 添加、修改和删除PDF书签

    当阅读篇幅较长的PDF文档时,为方便我们再次阅读时快速定位到上一次的阅读位置,可以插入一个书签进行标记:此外,对于文档中已有的书签,我们也可以根据需要进行修改或者删除等操作.本篇文章将通过Java编程 ...

  6. ______________从时间超限到800ms 到200ms——————2098

    分拆素数和 Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission(s): Accepted S ...

  7. iOS开发系列--通知与消息机制--转

    来自:http://www.cocoachina.com/ios/20150318/11364.html 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户 ...

  8. NSUserDefaults保存用户名和密码

    #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBOutl ...

  9. Netflix正式开源其API网关Zuul 2--转

    微信公众号:聊聊架构 5 月 21 日,Netflix 在其官方博客上宣布正式开源微服务网关组件 Zuul 2.Netflix 公司是微服务界的楷模,他们有大规模生产级微服务的成功应用案例,也开源了相 ...

  10. Android开发学习——游戏开发小demo

    public class MainActivity extends Activity { private GameUI gameUI; @Override protected void onCreat ...