第1個(gè)參數(shù) “str” : 為需要顯示的字符串
第2個(gè)參數(shù) “Arial”: 為字體
第3個(gè)參數(shù) 42 : 為 字體大小
第4個(gè)參數(shù) cc.size(620,500) : 為規(guī)定顯示范圍
第5個(gè)參數(shù) cc.TEXT_ALIGNMENT_CENTER : 水平 文本居中
第6個(gè)參數(shù) cc.VERTICAL_TEXT_ALIGNMENT_CENTER : 垂直 文本居中
var label = new cc.LabelTTF("str","Microsoft YaHei",42,cc.size(620,500),cc.TEXT_ALIGNMENT_CENTER,cc.VERTICAL_TEXT_ALIGNMENT_CENTER);
如果四個(gè)參數(shù)不填寫 , 第五六參數(shù)無效 !
//水平方向 靠左cc.TEXT_ALIGNMENT_LEFT? ? ? =0;
//水平方向 居中cc.TEXT_ALIGNMENT_CENTER? ? =1;
//水平方向 靠右cc.TEXT_ALIGNMENT_RIGHT? ? =2;
//垂直方向? 頂部cc.VERTICAL_TEXT_ALIGNMENT_TOP? ? ? =0;
//垂直方向? 居中cc.VERTICAL_TEXT_ALIGNMENT_CENTER? =1;
//垂直方向? 底部cc.VERTICAL_TEXT_ALIGNMENT_BOTTOM? =2;
1、? 改變文字內(nèi)容
text.setString(“更改的內(nèi)容啊~”);
2、? 設(shè)置顏色
label.setColor(cc.color(255, 0, 0, 255)); // 將字體改為紅色
3、? 設(shè)置文字大小
label.setFontSize(100); //設(shè)置為100號字體
4、? 文字對齊
label.textAlign = cc.TEXT_ALIGNMENT_CENTER;//居中
cc.TEXT_ALIGNMENT_LEFT; //居左
cc.TEXT_ALIGNMENT_RIGHT; //居右
PS:
單行的文字,是無法看出textAlign的效果的說~。
用”\n”換行試試~
5、? 文字顯示范圍
label.setDimensions(width, height); // 文字顯示的范圍
6、? 忽略anchor的設(shè)置
label.ignoreAnchor = true; // 設(shè)置后,label的起始點(diǎn)在左下角
7、? 文字定義:
var text = new cc.LabelTTF(“文字”, def);
def 是這樣定義:
var def = new cc.FontDefinition(); // 聲明文字定義
def.fontName = “宋體,微軟雅黑”; // 字體
def.fontSize = 24; // 字號大小
def.textAlign = cc.TEXT_ALIGNMENT_CENTER; // 文字對齊
def.fillStyle = cc.color(“#ffffff”); // 字體(內(nèi)部)顏色
def.strokeEnabled = true; // 開啟文字描邊效果
def.strokeStyle = cc.color(“#ffeeee”); // 描邊的顏色
def.lineWidth = 3; // 字體的寬度
defadowEnabled = true; // 開啟陰影效果
def.shadowOffsetX = 12; // 陰影X軸效果
def.shadowOffsetY = 12; // 陰影Y軸效果