H5 微信头像 怎么加载

微信头像地址
http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKXZULeNZNJz7od0AuwkiaGIJ9Mf3KaJzC2N7iaiceUCuMnWqjOKWegEO4pePTdb2rG8u4G9S8lLNibGA/0
我按照官方的文档,加载这个地址,返回的tex是一个string。不是cc.Texture2D。
给他加一个 .jpg 后缀,取不到图片,指定类型 jpg,png都不行

var _picUrl = url_;
cc.loader.load(_picUrl,function (err_, tex_) {
     if (err_) {
        cc.error("ResMgr.loadImage load  image failed: ", err_, ", url: ", _picUrl);
        return;
    }
    if (!(tex_ instanceof cc.Texture2D)) {
        cc.error("ResMgr.loadImage jpg image is not instance of Texture2D", typeof(tex_));
        return;
    }
    var _frame = new cc.SpriteFrame(tex_, cc.Rect(0, 0, tex_.getPixelWidth(), tex_.getPixelHeight()));
});

代码如上。 卡在 !(tex_ instanceof cc.Texture2D)

1赞
var _picUrl = url_;
cc.loader.load({url:_picUrl, type:"png"},function (err_, tex_) {
     if (err_) {
        cc.error("ResMgr.loadImage load  image failed: ", err_, ", url: ", _picUrl);
        return;
    }
    if (!(tex_ instanceof cc.Texture2D)) {
        cc.error("ResMgr.loadImage jpg image is not instance of Texture2D", typeof(tex_));
        return;
    }
    var _frame = new cc.SpriteFrame(tex_);
});

你图片地址不带后缀,需要手动指定

1赞