【问题标题】:How to display labels with custom ttf?如何使用自定义 ttf 显示标签?
【发布时间】:2014-08-31 01:21:13
【问题描述】:

显然可以使用带有自定义字体的 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 文件?

【问题讨论】:

  • 您确定路径正确且 ttf 文件有效吗?在我的项目中,此命令在 WEB、Android 和 iOS 中加载 ttf 字体: var label = cc.LabelTTF.create("text", "res/fonts/American Typewriter.ttf", 160);

标签: cocos2d-js


【解决方案1】:

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

示例: var label = new cc.LabelTTF("labeltext", "Lobster", 48);

试一试..

提姆

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    相关资源
    最近更新 更多