收藏
回答

安卓客户端非常严重的BUG

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小游戏 Bug Android 8.1.0 NOKIA7 PLUS 6.6.5


在安卓下,点击屏幕,如果不重绘背景,只要执行重绘动作,就会出现一坨。退出当前场景,在返回时又显示正常。

初始画面:


点击switch后的BUG画面:


点击switch后的正常画面:


代码很简单

...

//代码实现switch组件

ctx.moveTo(x,y);

ctx.linetTo(x,y);

...

wx.onTouchStart((e)=>{

...//点击后,代码实现switch选中效果

ctx.moveTo(x,y);

ctx.linetTo(x,y);

...

})

你可以将onTouchStart里的代码换成最简单的一句fillRect或者drawImage,也同样可以验证此BUG。如果点击返回菜单,然后再切换到此场景,渲染又恢复了正常,switch切换到了选中状态。


从截图上看,貌似是客户端在在原CANVAS上面绘制了一个离线CANVAS。


重复一遍,此BUG在安卓上必现,IOS正常,目前腾讯方面没有给出任何解决方案。


代码片段:

wechatide://minicode/KO8quYmH6sZd

二维码:


最后一次编辑于  2018-06-06  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 娇华
    娇华
    2018-06-06

    你好,麻烦提供如下信息,谢谢:

    1、提供出现问题的机型和微信版本号

    2、提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html


    2018-06-06
    赞同
    回复 1
  • Link
    Link
    2018-06-06

    你好,这个是已知问题,需要每次都重绘背景。

    2018-06-06
    赞同
    回复 4
    • 狮子王
      狮子王
      2018-06-07

      好吧,也只能这样了。

      2018-06-07
      回复
    • Link
      Link
      2018-06-07回复狮子王

      这个问题已经在修复计划中,但涉及底层架构修改,周期会比较长。

      2018-06-07
      回复
    • 狮子王
      狮子王
      2018-06-07回复Link

      给力,期待中。

      2018-06-07
      回复
    • 飞飞小坏蛋
      飞飞小坏蛋
      2018-06-20回复Link

      到2019.01.01(农历廿七) 左右,能修好吗?这样,个人开发者回家过年,有了自己的时间,就可以着手开发或者继续开发自己的微信小游戏了。

      2018-06-20
      回复