base64的图片可不可以使用?
我也想知道····
现在有个问题只能用这个base64 但是load加载会报错
cocos 3.x
export async function base64ToSpriteFrame(data: string) {
const header64: string = data:image/png;base64,;
if (!data.includes(header64)) data = header64 + data;
return new Promise<SpriteFrame>((resolve, reject) => {
const image = new Image();
image.onload = () => {
const img = new ImageAsset(image);
const texture2D = new Texture2D();
texture2D.image = img;
const spriteFrame = new SpriteFrame();
spriteFrame.texture = texture2D;
resolve(spriteFrame);
};
image.onerror = () => {
reject(new Error('base64ToSpriteFrame error'));
};
image.src = data;
});
}