关于静态页面fps一直变化的问题

一直有个疑问。
bg:一个列表页,页面绘制完成,没有数据更新。此时页面应该处于静态页面的状态。
Q1: 但是fps的值一直变化。 什么意思呢?
Q2: 表示我的这个页面一直在重复重绘?如果是这样,那么那些我已经加载在内存中的页面也会一直重绘吗?
Q3: 我的页面所有资源,所有UI都已经绘制完成,已经是静态页面了,已经不需要重绘了。可以关掉一直重复重绘的功能吗?

发帖前请先搜索是否有相关帖子: http://forum.cocos.com/search?q=category%3Acreator%20

反馈 Bug 时请提供

  • Creator 版本:1.6.2
  • 目标平台:(Web / iOS / Android / 模拟器)chrome
  • 详细报错信息,包含调用堆栈:
  • 重现方式:
  • 之前哪个版本是正常的(可选):
  • 手机型号(可选):
  • 手机浏览器(可选):
  • 编辑器操作系统(可选):
  • 编辑器之前是否有其它报错(可选):

偶现 Bug 请提供

  • 出现概率:100%
  • 额外线索:(场景节点规模 / 项目资源规模等)

怎么可能不重绘。。。

默认就是60的帧率(一秒平均重绘60次)。你可以:
cc.game.setFrameRate(1)
1秒绘制一次。
或者
cc.game.setFrameRate(0.0001)
10000秒绘制一次。

多谢大侠。我想要的就是非游戏场景,其他列表页面,当我有新数据的时候需要刷新的时候再去刷新。如果我修改了这个值,那么影响了全局。可以这样吗?当我的界面绘制完成设置帧率为1,当有新的数据过来再设置成60,当这个页面在内存中,帧率设置为1.当这个页面重新被激活,设置帧率为60。 如果想实现这样的逻辑,目前有什么好用的插件吗?

大侠请看看下面回复

没什么插件,就自己在需要改变帧率的地方调用一下cc.game.setFrameRate就好了。

屏幕也一秒钟绘制 60 次呢,在屏幕显示静态页面的时候,没有减慢或者停止刷新

我在想,如果我减少静态页面重绘的次数,只有当有需要的时候在重新绘制。对应用的性能会不会提高

多谢:apple:

帧率就是性能指标,帧率高,性能好。自降帧率,优点可能是省电一点