[]微信小程序项目中xml无法加载和解析
微信小程序的说明中
不支持XML(LayaAir引擎提供了适配方案)
LayaAir引擎适配了这些差异细节,开发者无需特别关注,只需正常用LayaAir引擎开发,然后发布为小游戏即可。
但是用新建一个微信小程序的demo后,按照以前的加载和解析xml,将项目放入微信小游戏后会报错
代码如下:
Laya.loader.load([{url: "lang.xml", type: Loader.XML}]);
错误如下:
gameThirdScriptError undefined;at api readFile success callback function undefined
经调试,原因就是加载了xml,去掉该行就不会报错。
同时位图字体也是因为xml解析的原因报错
TypeError: xml.getElementsByTagName is not a function
不支持XML(LayaAir引擎提供了适配方案)
LayaAir引擎适配了这些差异细节,开发者无需特别关注,只需正常用LayaAir引擎开发,然后发布为小游戏即可。
但是用新建一个微信小程序的demo后,按照以前的加载和解析xml,将项目放入微信小游戏后会报错
代码如下:
Laya.loader.load([{url: "lang.xml", type: Loader.XML}]);
错误如下:
gameThirdScriptError undefined;at api readFile success callback function undefined
经调试,原因就是加载了xml,去掉该行就不会报错。
同时位图字体也是因为xml解析的原因报错
TypeError: xml.getElementsByTagName is not a function
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
qian
赞同来自:
第二个问题 位图字体的配置文件编码是utf8 .fnt后缀的自动用utf8
其他的 需要自己改一下适配库加判断处理下
Aar0n
赞同来自: