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

初始画面:


点击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

二维码:


展开全部
收起
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Kayden

    20人对此回答表示赞同

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

    展开
    20
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • 雨天 2019-01-14 13:58

      机型及微信版本请看问题介绍。

      回复
  • 千层月饼

    11人对此回答表示赞同

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

    展开
    11
    4回复
    发布于 6年前

    评论(4)

    收起评论

    • Ryleigh 2019-01-12 22:29

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

      回复
    • Cody 2019-01-14 20:33

      给力,期待中。

      回复
    • Cat7 2019-01-16 13:56

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

      回复
    • Jina金呐 2019-01-18 15:26

      好吧,也只能这样了。

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部