2014-08-31 46 views
4

显然可以使用Cocos2d-js 3.0 RC3 cc.LabelTTF自定义字体,例如回答here。然而,这对我来说似乎没有产生任何结果,无论是在本地JSBinding应用程序还是在Web浏览器中。如何使用自定义ttf显示标签?

字体文件被列入res对象:

var res = { 
    lobster_ttf: "res/Lobster.ttf" 
}; 

var g_resources = []; 
for (var i in res) { 
    g_resources.push(res[i]); 
} 

Lobster.ttf目录res确实存在。

标签被实例如下:

var label = new cc.LabelTTF("labeltext", res.lobster_ttf, 48); 

这样做在指定的字体,但在默认字体将不显示该标签。然而,指定安装的字体而不是自定义ttf的路径确实有效。

是否需要额外的工作才能使用TTF文件?

+0

确定的路径是正确的和TTF-文件有效?在我的项目中,这个命令在WEB,Android和iOS中加载ttf字体:\t \t \t var label = cc.LabelTTF.create(“text”,“res/fonts/American Typewriter.ttf”,160); – Michael 2014-08-31 10:39:39

回答

2

的cocos2d-JS 3.0 RC3 矿井(在安装字体时的字体名称,而不是文件名字体)使用的字体名称

样品工作: VAR标签=新cc.LabelTTF( “LabelText的” ,“龙虾”,48);

试试看吧..

+0

你能告诉你如何使它工作? – L4reds 2015-04-29 12:00:46