加载网络图片


如图 ,使用上面的代码进行加载网络图片时 就会报错

没做过,等楼下大神回复。

这里错了
这样 xxx.spriteFrame = sprite

一开始就是写的( xxx.spriteFrame = sprite) 报错之后换成了现在的写法

我也拿着测试了一下 ,xxx.spriteFrame = sprite 也会报错。

都不判断一下err的嘛

cc.loader.load(url, function (err, texture) {
    if (!err && spr && cc.isValid(spr.node)){
      spr.spriteFrame = new cc.SpriteFrame(texture);
    }
});

if (!err && spr && cc.isValid(spr.node)){
spr.spriteFrame = new cc.SpriteFrame(texture);
}
这样也会报错 我感觉应该就是 XXX.spriteFrame = new cc.SpriteFrame(texture); 这句代码的问题

这就普通的加载网络图片。。。怎么都加载不出来

试试我这个

cc.loader.load({ url: url, type: ‘png’ }, (error, image: ImageAsset) => {
if (!error) {
let sp = new SpriteFrame()
sp.texture = image._texture

} else {
    
}

})

感谢大佬:joy: