cocos creator版本2.4.2,测试了setFrameRate()设置未30/60的情况下帧率无效。
通过查看cocos源码CCGame.js
可知在非原生平台下,设置fps为60/30时,实际设置的循环是requestAnimationFrame的循环中。而只有在native平台或者设置的fps值不为这两个值时,才会进入_settime的定时器中。而设置为30时是将目前的刷新率减半。
当前版本可以通过不设置为这两个值来更新。或者直接删除判断为requestAnimationFrame的代码分别在_setAnimFrame和_runMainLoop中。