[]小游戏字体bug:使用位图字体,加载解析出错。使用ttf字体在小游戏中无效果

下边为使用位图字体,使用loader加载在小游戏中出错,同样使用了BitmapFont进行加载在小游戏中也出错(这两种方法在html5中都是可以正常运行)
微信图片_20180410160659.png


微信图片_20180410160733.png

下边为使用ttf字体,在web移动端都没有问题,但是小游戏中没有效果

微信图片_20180410161151.png


微信图片_20180410161413.png

 
已邀请:

liwenhua

赞同来自:

官方的大神啊,不要在回复这不是laya的问题,是微信官方的的问题,人家cocos现在小游戏部分都支持TTF字体了看图
微信图片_20180410161945.png

Apple

赞同来自:

由于微信限制从本地包加载的文件扩展名,所以fnt无法正确读取,因此字体通过basepath从网络加载应该可以实现。这确实是微信的策略。你可以找个mp3把后缀改成大写的MP3,你在听听有没有声音。
ttf通过调用js的wx.loadFont这个方法即可实现。小游戏开发者文档有详细描述。
 

liwenhua

赞同来自:

微信图片_20180411093327.png

 

liwenhua

赞同来自:

还是不行啊,加载fnt这个文件报错,这个fnt和对应的png图片放到了远程同一个目录下了
微信图片_20180411153148.png


微信图片_20180411152906.png

 

liwenhua

赞同来自:

这个问题,就没有办法解决了吗???谁用ttf或者fnt字体文件,能不能给个demo啊

aurora_99

赞同来自:

兄弟,你的问题怎么解决的,我也遇到你的问题了
 
改成xml加载也不行
Laya.loader.load("res/msyhbd.fnt",new Handler(this,function():void{
                        
                    }),null,Loader.XML)
这样都报错

薛召

赞同来自:

加入xml解析后,部分机型还是会失败

要回复问题请先

商务合作
商务合作