博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
laya在微信小游戏中加载BitmapFont失效的问题
阅读量:6830 次
发布时间:2019-06-26

本文共 578 字,大约阅读时间需要 1 分钟。

    发布为微信小游戏后,在微信工具中测试时总是提示加载retry to load TheRed.fnt,并以error告终。由于没有任何出错信息,无奈之下只好阅读源码。对BitmapFont的处理分为两个部分,一是下载x.fnt文件并加以解析,成功后会将x.fnt替换为x.png并再次下载。在微信工具中一步步地debug,最终定位到是在MiniAdapter.parseXMLFromString方法中调用:

    (new window.Parser.DomParser()).parseFromString(value, 'text/xml')时出错了,提示”需要引入xml解析库文件“。

    后来在社区中也看到了这个问题,下载了其提供的附件。在加载BitmapFont之前加入代码:

    window.Parser = require("./js/dom_parser");

    而发布为微信小游戏后,将附件文件(一个包含dom.js,dom_parser.js等文件的文件夹)放到发布目录下,再次运行微信工具,加载成功。

    根据之前几次与Laya交互的经验,有时加载资源却不一定给出相应的error message,这时候只能往深层去debug查找错误信息了。

转载于:https://www.cnblogs.com/Jackie-Snow/p/9051999.html

你可能感兴趣的文章
Python函数式实现单例特性
查看>>
Linux内存管理(转)
查看>>
查询上周的数据
查看>>
SpringBoot------个性化启动Banner设置
查看>>
【C014】Python数据类型 - 数值类型
查看>>
PHP 字符串正则替换函数preg_replace使用说明
查看>>
8个常用的Android开发工具
查看>>
C++语言基础(5)-this和static关键字
查看>>
同一个数据库实例,不同用户下多表创建视图,Hibernate完毕ORM映射,Spring整合,后台实现...
查看>>
Node.js nvshens图片批量下载爬虫1.01
查看>>
tail -f 和 -F 的用法
查看>>
『参考』.net CF组件编程(2)——为组件添加事件
查看>>
java正则匹配的一个简单例子
查看>>
JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式
查看>>
hdu 2686(状压dp)
查看>>
phpmailer使用gmail SMTP的方法
查看>>
【Android开发学习之路】
查看>>
Mac OS X 下安装使用 Docker
查看>>
【shiro】org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token
查看>>
java多线程通过管道流实现不同线程之间的通信
查看>>