laya.html.dom,Laya位图字体的坑

我这里使用的是As

生成字体的方法可以参考官方文档,我这里说下遇到的几个坑

1、只能根据已有某些字体生成,不能用美术自己设计的文字,并且生成后的字体不能更改颜色,想要改颜色的话只能在BMfont中设置

20180717133546387281.png

2、导入LayaIDE中,发布后会生成图片对应的图集和fnt,但事实上预加载图集的时候会找对应名称.PNG的图片,所以可以在IDE中设置图片为不打包,然后手动将图片复制到h5下fnt所在文件目录。

3、文档最后一句说“在程序代码里实例化使用了位图字体的页面之前,需要先创建并注册页面内使用到的位图字体”

1 private varnumberFont:BitmapFont;2

3 private function preLoad():void

4 {5 numberFont = newBitmapFont();6 numberFont.loadFont("bitmapFont/number.fnt", Handler.create(this, fontLoaded));7 }8

9 private function fontLoaded():void

10 {11 Text.registerBitmapFont("number", numberFont);12 }

这里如果有多个字体,就要创建多个BitmapFont。

4、如果游戏要发布到微信,在LayaIDE中运行是没问题的,但是到微信中会报“gameThirdScriptError”的错误。是解析XML的问题,需要下载文件导入工程,然后在修改微信中的game.js

1 require("weapp-adapter.js");2 window.Parser = require("./dom_parser.js");3 require("./code.js");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值