微信头像地址
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)