收藏
回答

微信小游戏加载图片无响应

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug wx.createImage 客户端 6.7.2 2.3.0

在开发环境,和真机模拟时都正常运行。


但是在提审的时候onload,和onerror两个函数都无法执行到。


导致登陆流程被打断,无法正常游戏。


appid : wx6d96a1968589429f


代码如下:


var s = this;
       var rid = Math.random();
       s.selfIconfImg = wx.createImage();
       s.selfIconfImg.src = s.userData.portrait;
       s.i('------' + rid + '----load image start   ' + s.userData.portrait);
       s.i('------' + rid + '----load image start   ' + s.selfIconfImg.src);
       s.report('SelfIconLoadStart', s.selfIconfImg.src);                // step 1
       s.selfIconfImg.onload = function () {
           s.i('------' + rid + '----load image suc ' + s.selfIconfImg.src);
           s.report('SelfIconLoadLoad');                // step 2
           wx.reportMonitor('loadSelfIconSuc', 1);
           let texture = new cc.Texture2D();
           texture.initWithElement(s.selfIconfImg);
           texture.handleLoadedTexture();
           s.selfIconSf = new cc.SpriteFrame(texture);
           s.u.destroy();
           s.report('LoginBtnDestroy');
           s.menuNode.active = true;
           if (s.afterLoginFn) {
               s.afterLoginFn();
               s.afterLoginFn = null;
               s.report('AfterLoginFn');
           }
           s.i('------' + rid + '----load image end ');
           s.report('SelfIconLoadLoadEnd');
       };
       s.selfIconfImg.onerror = function (e, a, b) {
           s.report('SelfIconLoadLoadError');                // step 3
           s.e('------' + rid + '----load image error ' + JSON.stringify(e) + '  ----  ' + a + '  --- ' + b + '  ------  ' + s.selfIconfImg.src);
           if (!s.selfIconSf) {
               s.report('SelfIconLoadLoadRetry');
               wx.reportMonitor('loadSelfIconFail', 1);
               s._initSelfIcon(retry + 1);
           }
       }


打点跟踪日志

step 1日志正常输出

但step 2和step 3的日志都没有输出


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

1 个回答

  • 陈铭
    陈铭
    2018-09-15

    因为这个问题提审被拒3次了。555555555555

    2018-09-15
    有用
    回复
登录 后发表内容