如何使用自定义ttf显示标签?

时间:2014-08-31 01:21:14

标签: cocos2d-js

显然可以将Cocos2d-js 3.0 RC3 cc.LabelTTF与自定义字体一起使用,例如回答here。但是,对于我来说,这似乎不会产生任何结果,无论是在本地JSBinding应用程序还是在Web浏览器中。

字体文件包含在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文件?

1 个答案:

答案 0 :(得分:2)

cocos2d-js v3.0 rc3 我使用字体名称(安装字体时的字体名称,而不是文件名字体)

样品: var label = new cc.LabelTTF(“labeltext”,“Lobster”,48);

试一试..