let resultTexture = new RenderTexture;
resultTexture.initWithData(imgData,Texture2D.PixelFormat.RGBA8888, width, height);
3.x 下面没有initWithData方法了
let resultTexture = new RenderTexture;
resultTexture.initWithData(imgData,Texture2D.PixelFormat.RGBA8888, width, height);
3.x 下面没有initWithData方法了
官网唯一正解
let buffer = Uint8Array.from([r, g, b, a]);
let spriteFrame = new cc.SpriteFrame();
//默认一张白色纹理
let tex = new cc.Texture2D();
// /包含 RGBA 四通道的 32 位整形像素格式:RGBA8888。 一字节8位
tex.reset({ width: 1, height: 1, format: cc.Texture2D.PixelFormat.RGBA8888, mipmapLevel: 0 });
tex.uploadData(buffer, 0, 0);
// 更新 0 级 Mipmap。
tex.updateImage();
spriteFrame.texture = tex;
最佳答案。