[]laya微信小游戏加载外部素材失败 急急急

laya微信小游戏加载外部素材失败 急急急 看下图
已配置安全域名 也修改了 Laya.URL.basePath
 

test1.jpg


test2.jpg


test3.jpg


test4.jpg

 
已邀请:

黄星

赞同来自:

你先试一下勾选上“不检验xxx”的那个选项看看是不是可以了
如果可以,再参考 http://www.jb51.net/article/99978.htm
里面提到了:
配置好后,不要忘了到这个网站测试一下TLS版本支持,1.0  1.1  1.2都要支持才能用到微信小程序!
https://www.ssllabs.com/ssltest/index.html

yung

赞同来自: p799411891

图集是本地,图片却是网络,问题在这里

Laya_XSN

赞同来自:

Laya.URL.rootPath = Laya.URL.basePath = "资源地址";
 
试试这个是不是就解决你的问题了。

callback

赞同来自:

一点一滴  不行呢 你看我新的截图 已经laya的 引擎版本 还是不对
test5.png

 

a'ゞ莫名奇妙

赞同来自:

MyProject/hjkg_0422/bin//res_v1.0/


QQ图片20180426130836.png



我看不到你的工程结构,你可以在res后面多加个/;
 

Laya_XSN

赞同来自:

上传一个demo,我看下具体原因

自由若水

赞同来自:

加个~试试,即
var resource = {
{url:'~res/atlas/game/game.atlas',type:Laya.Load.ATLAS}
}

callback

赞同来自:

附件是 加载demo 代码非常少 可以重现我说的问题 
 
function initLaya() {
console.log('Laya.version:' + Laya.version);
//初始化微信小游戏
Laya.MiniAdpter.init();
//初始化引擎
Laya3D.init(750, 1334, true);

//适配模式
Laya.stage.scaleMode = 'fixedwidth';
Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;

//开启统计信息
Laya.Stat.show();

loadRes();

}

function loadRes(){

Laya.URL.rootPath = Laya.URL.basePath = 'https://similac.beats-digital.com/';

//加载素材
//预加载所有资源
var resource = [
{ url: "res/atlas/game/game.atlas", type: Laya.Loader.ATLAS },
{ url: "res/models/scene/scene.lh", clas: Laya.Sprite3D, priority: 1 },
{ url: "res/models/xiaoji/xiaoji.lh", clas: Laya.Sprite3D, priority: 1 },
{ url: "res/models/item/item.lh", clas: Laya.Sprite3D, priority: 1 }
];
Laya.loader.create(resource, Laya.Handler.create(this, onComplete), Laya.Handler.create(this, onLoading));
}
function onLoading(progress){
console.log("加载进度: " + progress);
}
function onComplete(){
console.log('onComplete');
wx.showModal({
title: '提示',
content: 'onComplete',
})
}

initLaya();

OneWay

赞同来自:

你把你们game.json的

{
"deviceOrientation": "portrait",
"showStatusBar": "false",
"networkTimeout": {
"request": 10000,
"connectSocket": 2000,
"uploadFile": 6000,
"downloadFile": 6000
},
"openDataContext": "src/myOpenDataContext"
}
中的request设大一点,你们之前设置的1000,一直导致timeout,然后加载就失败了,改成10000或者更多的数
 

rabbit

赞同来自:

兄弟,你的问题解决没,看上去DEMO没啥问题,楼上的答案你试一试,应该可以搞定。

131*****785

赞同来自:

把服务器上面的version.json删掉

aaawanxiao

赞同来自:

没用version.json 做文件名hash吧

layabox

赞同来自:

刚看到你在开发者回复的留言里说,真机不行,能否说一下真机不行的表现!

callback

赞同来自:

我这里现在总结一下目前的问题进度
{
"deviceOrientation": "portrait",
"showStatusBar": "false",
"networkTimeout": {
"request": 10000,
"connectSocket": 10000,
"uploadFile": 10000,
"downloadFile": 10000
},
"openDataContext": "src/myOpenDataContext"
}

1.png


2.png


3.png

 
 
 
我先根据上面朋友提到的修改game.json的方式来延长资源请求的时间 目前这个方法能解决我本地微信开发者工具的请求资源问题
 
//=============================分割线=============================//
上图是我的本地微信配置图 包括laya的url.basePath设置
 
因为现在暂时微信开发者工具木有出现加载不到资源的问题(但是等待加载时间很长  因为设置了10000的等待时间)
接下来我用手机测试
通过微信开发工具的预览功能 扫一扫 真机测试
问题:真机测试 不开启调试模式 只有加载本地素材(loading界面)成功了 后续的外部资源直接卡住
 
因此我尝试 真机测试 开启调试模式 (这里简单说一下调试模式 其实就是忽略了外部请求路径的安全域),能够进入游戏
 
目前就是这样 希望朋友们有空帮忙看看 后续问题 谢谢~~~
 
 
 
 

callback

赞同来自:

感谢各位 问题已解决 是服务器配置的问题  再次感谢

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作