以下是两个加载头像的方法,在1.9.1只能使用方法2,使用方法1会报以上错误
// 方法 2
loadUrlHead_2(icon,url)
{
wx.createImage(icon,url)
{
let image = wx.createImage();
image.onload = function () {
let texture = new cc.Texture2D();
texture.initWithElement(image);
texture.handleLoadedTexture();
icon.spriteFrame = new cc.SpriteFrame(texture);
};
image.src = url;
}
},
//方法 1
loadUrlHead(spriteObj,remoteUrl){
cc.loader.load({url: remoteUrl, type: 'jpg'}, function (err,texture) {
if(err)
{
console.log(err);
return;
}
var sprite = new cc.SpriteFrame(texture);
if(spriteObj == null || spriteObj.spriteFrame == null)
{
console.log("spriteObj is null");
return;
}
spriteObj.spriteFrame = sprite;
});
},