收藏
回答

setPreferredFramesPerSecond 貌似不起作用

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小游戏 Bug 渲染setPreferredFramesPerSecond 客户端 Android 6.6.6 2.0.9


var App = {

   setState: function(){

       wx.setPreferredFramesPerSecond(59);

       if (!TableApplication.animationFrame) {

           TableApplication.animationFrame = requestAnimationFrame(function(){

               TableApplication.adjustView();

           });

       }

       Table.adjustView();

   }

};


var TableApplication = {

   adjustView: function(){

       drawAction();

       TableApplication.animationFrame = requestAnimationFrame(function () {

           TableApplication.adjustView();

       });

   }

}


上面是基本代码,真机测试是在小米3手机进行的。

但是,实际结果FPS不是在59左右,刚开始时候RT-FPS大约14上下,一段时间之后就变的很低,最高不到1(RT-FPS),导致点击操作结果渲染滞后2秒左右。见下面截图左边红色字体:

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

2 个回答

  • eleon
    eleon
    2018-05-31

    开发者工具更新到1.02.1805181,调用 wx.setPreferredFramesPerSecond 后丢帧的问题还是存在。而且去掉setPreferredFramesPerSecond也存在丢帧的问题。


    2018-05-31
    赞同
    回复 2
    • 娇华
      娇华
      2018-06-01

      你好,感谢反馈,麻烦提供下能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/?q=%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5)

      2018-06-01
      回复
    • 流浪的龙
      流浪的龙
      2018-06-03

      我这边也出现了这个问题,setPreferredFramesPerSecond(60)帧率正常,setPreferredFramesPerSecond(30)在工具里帧率只有20,在手机上是正常的。微信版本6.6.7 基础库2.0.9 开发者工具1.02.1805181

      代码片段

      wechatide://minicode/tQyDxSm56DZ4

      2018-06-03
      回复
  • 青十七
    青十七
    2018-11-26

    楼主,你解决了吗?我也噢鞥到了同样的问题,帧数卡在25-12之间。上不去。

    2018-11-26
    赞同
    回复