加载远程图片资源,图片后缀名为PNG加载不出来

Creator 版本:1.8.2
目标平台: Web
加载远程图片资源时,图片后缀名为png在手机浏览器上加载不出来电脑浏览器能加载,后缀名为jpg都可以加载出来,已确认两个图片地址都可以直接访问到图片。

加载不出来示例:
var remoteUrl = “https://xxxx.png”;
cc.loader.load(remoteUrl, function (err, texture) {
var spriteFrame = new cc.SpriteFrame(tex, cc.Rect(0, 0, tex.width, tex.height));
node.getComponent(cc.Sprite).spriteFrame = spriteFrame;
});

正常加载示例:
var remoteUrl = “https://xxxx.jpg”;
cc.loader.load(remoteUrl, function (err, texture) {
var spriteFrame = new cc.SpriteFrame(tex, cc.Rect(0, 0, tex.width, tex.height));
node.getComponent(cc.Sprite).spriteFrame = spriteFrame;
});

1赞

err和texture都打印出来看一下
用这个试一下能否加载png
cc.loader.load({url:url, type:‘png’}, (err, texture)=>{

    });
1赞

你好,谢谢你的建议,我去试试看

1赞

@853258970您好,请问您的那个远程加载图片的问题使用这个方法结果解决了吗?
cc.loader.load({url:url, type:‘png’}, (err, texture)=>{ });
可以把网络图片加载到sprite里面了吗?

解决了

您好,请问您最后是用什么方法解决的呢?:slightly_smiling:

我在app里运行也遇到了

看一下你的图片url地址是不是没有扩展名? 如果是的话 你可以在url后边加上"?.jpg"或"?.png"试试

有扩展名,但是你说的在url后边加上"?.jpg"或"?.png"是什么鬼?没见过

https://www.jianshu.com/p/4151703dbace 具体的可以看一下这个