下面是我的代码,URL是在微信开发工具里通过腾讯云开发上传的。可是我按照下面的方式去下载,一直报下面的错误。代码翻来覆去改了很多次,loadAny和loadRemote都用过了,但不管怎么改,都是一模一样的错误。
是我代码最终还是写错了么?还是别的什么原因?我查了下,有人说有的服务器会判断是否是浏览器访问的,不是的话不让下载,但照理说腾讯云开发提供的服务器,就是为代码直接下载服务的,那么应该不是这个问题。还有说服务器没有配置跨域的,虽然我不是太理解跨域的意思,但和上一个判断一样,这服务器提供出来就是干这个的,应该也可以排除掉,更多的信息就查不到了。要请大佬们帮忙看看了,先谢过了。
报错如下:
download failed: 这里是那个图片的URL太长了我贴下面了, status: 0(error) Error: download failed: 这里是那个图片的URL太长了我贴下面了, status: 0(error)
at XMLHttpRequest.xhr.onerror (http://localhost:7456/app/engine/bin/cocos2d-js-for-preview.js:21828:34)
代码如下:
cc.assetManager.loadAny({url: ‘这里是那个图片的URL太长了我贴下面了’}, (err, texture) => {
var frame = new cc.SpriteFrame(texture);
if (err){
console.log('sky pic error: ', err);
}
this.ground.getComponent(cc.Sprite).SpriteFrame = frame;
});
-
Creator 版本:2.4.3
-
目标平台: 微信小游戏云开发
-
重现方式: