官方帮忙看下,谢谢!
var imgElement = new Image(imgWidth, imgHeight);
imgElement.src = base64_str;
通过跟踪
HTMLImageElement
在执行下面代码时,会报错
prop._loadedImage = function (val) {
this._src = val;
var self = this;
BK.Image.loadImages({
'file': [{'path': val}],
'success': function (retObj) {
var data = retObj[0];
if (data && data.errcode === 0) {
var bkImage = data.image;
if (bkImage) {
self.width = bkImage.width;
self.height = bkImage.height;
}
self.bkImage = bkImage;
self.emit('load');
}
else {
self.emit('error', "Loading of images failed:" + data.path + " code:" + data.errcode + " msg:" + data.errmsg);
}
},
'fail': function (obj) {
self.emit('error', "Loading of images failed:" + data.path + " code:" + data.errcode + " msg:" + data.errmsg);
}
});
};
报错日志如下(GameSandBox://ImageCache7dwe/028f59bc4bd9010f19da00245e5b16c84328c823是由baser64数据生成的图片):
level:1,code:-1,info1:BK.Image.bkLoadImage! load png/jpg image, path = /storage/emulated/0/Tencent/MobileQQ/.apollo/game/5579/sandbox/ImageCache7dwe/028f59bc4bd9010f19da00245e5b16c84328c823, w = 0, h = 0,info2:,info3:
level:1,code:1,info1:BK.Image._bkImageTaskFunc! loadImage failed:GameSandBox://ImageCache7dwe/028f59bc4bd9010f19da00245e5b16c84328c823,info2:,info3: