加载远程头像报错了

使用方法:

cc.loader.load({
    url: imgUrl,
    type: 'jpg'
}, function(err, texture) {
	if(err){
		cc.error(err);
		return;
	}else{
		let sp = new cc.SpriteFrame(texture),
		    sprite = node.getComponent(cc.Sprite),
		    w = sprite.node.width,
		    h = sprite.node.height;
		
		sprite.spriteFrame = sp;
		sprite.node.width = w;
		sprite.node.height = h;
	}
});

creator版本:1.4.2
报错信息:jsb_polyfill.js line:12057 msg:TypeError: spriteFrame.textureLoaded is not a function
求解答!!!

我升级到1.5.1测试版也碰到这个问题了。同样的代码在1.4.2没问题,坑啊。。。。

麻烦把你那边 jsb_polyfill.js 12057 行截图来看看

有没有报错信息?我这边刚刚测试了一下,可以显示没报错

错误就在这里。。

你可以尝试的自己打断点调试一下,不想的话那给我一个远程头像的 url 吧我来测试一下。
我之前用了我们范例中的 url 是没问题的

应该不是这个请求造成的 我这里有个地方把之前请求到的spriteFrame保存了起来,之后把这个spriteFrame再添加到别的地方的时候就报错了