简单 Label

最基础的文本显示可以通过 cc.LabelTTFcc.LabelBMFont 来完成,分别对应系统字体和位图字体两种方式。

  --最简单的label
    local lab1=cc.LabelTTF:create("123","Arial",20)
    lab1:setPosition(200,300)
    layer:addChild(lab1)

    --位图字体
    local lab3=cc.LabelBMFont:create("123","font.fnt")
    lab3:setPosition(200,200)
    layer:addChild(lab3)

Label 类

新版的 cc.Label 类提供了更统一的接口,既可以通过 ttf 字体文件创建,也可以使用位图字体,下面给出三种常用的创建方式。

  --方法1   ttf文件
  local ttf={}
  ttf.fontFilePath="font.ttf"
  ttf.fontSize=40
  local lab1=cc.Label:createWithTTF(ttf,"123")
  lab1:setPosition(200,300)
  layer:addChild(lab1)



  --方法2   ttf文件
  local lab1=cc.Label:createWithTTF("123","font.ttf",30)
  lab1:setPosition(200,300)
  layer:addChild(lab1)


  --方法3    位图字体
  local lab1=cc.Label:createWithBMFont("font.fnt","123")
  lab1:setPosition(200,300)
  layer:addChild(lab1)