[]关于微信小游戏加载 ls和lh资源文件被认为是string而不是json对象问题

今天适配微信小游戏的时候出现一个现象就是无法正常加载ls lh 文件,运行时会出现下边报错

QQ图片20180126161609.png

 
然后断点一下这个位置的 

QQ图片20180126161618.png

 
data的数据是个string
 
在正常的chrome下应该是个json对象

QQ图片20180126161623.png

 
因为微信加载json格式的资源的都是需要ascii,所以我把ls lh 也重新更换编码(之前json就是没转加载失败后来修改后正常),效果还是一样

QQ图片20180126162625.png

 
所以请告知是否是laya 引擎底层针对ls 加载方式出现微信小游戏不允许的方式?

QQ图片20180126163749.png

 
谢谢
 
已邀请:

play_with_wolf

赞同来自:

还顺带一个写法问题

QQ图片20180126165719.png


QQ图片20180126165806.png

 
chrome一切正常但是小游戏里面爆出异常 还提示过xml什么的

QQ图片20180126165832.png

 

SkyWalker

赞同来自:

我遇到类似的情况,
用 Laya.loader.create() 预加载 Sprite3D  (2.0 插件导出的 lh) 文件
加载成功后,用 Laya.loader.getRes() 获取
let sprite3D: Laya.Sprite3D = Laya.loader.getRes(resName) as Laya.Sprite3D;
调试发现 获取到的 对象居然是 string 类型,而不是 Sprinte3D 对象
 
相同的代码 在 LayaAir IDE v.1.7.22 中建 Laya1 的工程中用就工作正常没有问题 (同一个3D模型,用1.7的导出插件导出的 lh)
反复看了Laya2、Laya1的 文档和例子,代码应该没有问题啊
 
2.0插件导出的 lh文件,用文本编辑器看了看也没发现什么不对的地方。
我又换了不同的其他角色模型 导出lh文件 来测试,发现还是完全一样的情况!

要回复问题请先

商务合作
商务合作