收藏
回答

后端获取的分享二维码返回base64,前端显示不出来

 var base64 = strQR.replace(/[\r\n]/g"");

      let strImg = "data:image/jpg;base64," + base64;

      

      let img = new Image();

      img.src = strImg;

      let texture = new cc.Texture2D();

      texture.initWithElement(img);

      texture.handleLoadedTexture();


最后一次编辑于  11-22
回答关注问题邀请回答
收藏

1 个回答

  • 喵小喵💤
    喵小喵💤
    11-22

    解决了,应该是creator的image节点没加载完导致的,放到异步里就好了。

     img.onload = function () {

            var texture = new cc.Texture2D();

            texture.initWithElement(img);

            texture.handleLoadedTexture();

    };


    11-22
    赞同 2
    回复