-
Creator 版本:2.3.3
-
目标平台: iOS/Android
-
详细报错信息,包含调用堆栈:
Failed to set technique property texture, value not found -
重现方式:
private NativeDevice_base64ToTexture(base64:string, sprite:cc.Sprite) {
const buffer = new Buffer(base64.slice(22), ‘base64’);
const len = buffer.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
bytes[i] = buffer[i];
}
const extName = ‘png’;
const randomFileName =base64_img_${new Date().getTime()}.${extName};
console.log(‘test2’);
const dir =${jsb.fileUtils.getWritablePath()}${randomFileName};
if (jsb.fileUtils.writeDataToFile(bytes, dir)) {
cc.loader.load(dir, (err, texture) => {
if (!err && texture) {
var spriteFrame = new cc.SpriteFrame(texture, cc.Rect(0,0,300,300));
sprite.spriteFrame = spriteFrame;
cc.loader.release(dir);
}else{
console.log(“err =”,err);
}
jsb.fileUtils.removeFile(dir);
});
}
}
-
之前哪个版本是正常的 :2.2.2
-
手机型号 :All
-
手机浏览器 :All
-
出现概率:100%
-
额外线索:
