如图 ,使用上面的代码进行加载网络图片时 就会报错
没做过,等楼下大神回复。
这里错了![]()
这样 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 {
}
})
感谢大佬

