一般运行是正常的。
但是有时候无法显示任何字。我的代码是这样的:
但这个应该和代码没有关系。我是使用iframe打开一个HTML5的页面。有时候能显示,有时候不能显示。这是怎么回事?
gui.label = function(id, x, y, text, fontSize, color, params){
var fs = new cc.FontDefinition();
fs.fontName = “黑体”;
fs.fontSize = fontSize;
if (color == null){
color = cc.color(0,0,0);
}
fs.fillStyle = color;
if (params != null && params.textAlign != null){
fs.textAlign = params.textAlign;
}
if (params != null && params.verticalAlign != null){
fs.textAlign = params.verticalAlign;
}
//fs.textAlign = cc.TEXT_ALIGNMENT_CENTER;
//fs.verticalAlign = cc.VERTICAL_TEXT_ALIGNMENT_TOP;
// stroke
if (params != null && params.outlineColor != null){
fs.strokeEnabled = true;
fs.strokeStyle = params.outlineColor;
}
var label = new cc.LabelTTF(text, fs);
if (params != null && params.blockSize != null){
label.boundingWidth = params.blockSize.width;
label.boundingHeight = params.blockSize.height;
}
return gui.add(id, label, x, y);
}