收藏
回答

微信更新到8.0.37 使用buffer 填充SpriteFrame()花屏

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug createImageData 微信安卓客户端 8.0.37 任意


示例代码:

var aCanvas=wx.createCanvas();

        aCanvas.width=SCREEN_WIDTH;

        aCanvas.height=SCREEN_HEIGHT;

        var canvas2d=aCanvas.getContext('2d');

        var ctxImageData = canvas2d.createImageData(SCREEN_WIDTH,SCREEN_HEIGHT);

        ctxImageData.data.set(new Uint8Array(framebuffer_u8));

        canvas2d.putImageData(ctxImageData, 0, 0);  

        var myTexture2D =new cc.Texture2D();

        myTexture2D.initWithElement(aCanvas);

        var sprite = that.game.getComponent(cc.Sprite);

        var sp=new cc.SpriteFrame();

        sp.setTexture(myTexture2D);

        sprite.spriteFrame=sp;


回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容