setPreferredFramesPerSecond 貌似不起作用
发布于 5 年前 作者 mduan 16950 次浏览 来自 问答

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秒左右。见下面截图左边红色字体:

2 回复

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

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

回到顶部