你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Laya_Fred
赞同来自:
// 获取my作用域 //@ts-ignore var my = window.my; // 使用loadFont接口加载内容 var fontName = my.loadFont("/hylx.ttf"); new Promise(function () { if (fontName) { // 打印是否解析ttf成功 console.log(fontName); var label = new Laya.Label(); label.text = "测试文字啦啦啦啦LALALALA"; label.fontSize = 30; label.color = "#e53d30"; label.pos(100, 100); Laya.stage.addChild(label); var label1 = new Laya.Label(); label1.text = "测试文字啦啦啦啦LALALALA"; // 设置ttf与文本一进行对比 label1.font = fontName; label1.fontSize = 30; label1.color = "#e53d30"; label1.pos(100, 200); Laya.stage.addChild(label1); return; } });
要回复问题请先登录
1 个回复
Laya_Fred
赞同来自:
2.x中修复ttf自定义字体可以参考下图,在laya.core.js中的class CharRender_Canvas类中的getCharCanvas方法,将ctx.font = font的设置放置到ctx.save之后再去执行,使用压缩库时候同理修改libs/min/laya.core.min.js,我这里测试支付宝小游戏ok,后面没别的问题会同步到2.x的分支上去。