ゲームをrequestAnimationFrameに切り替える必要があるのだろうかと思います。もはやこれを行う理由がある場合、私が読んだように、主要なブラウザでタブを切り替えると、setTimeout()も一時停止します。私のアニメーションのFPSを制御したいのは、requestAnimationFrameの代わりにsetTimeoutを使い続けるのがよい理由ですか?
とにかく、アニメーションのFPSを制御したいとします。 k.settings.engine.fps
が欲しかったFPSです
k.state.loopinterval =
window.setInterval(renderLoop(), 1000/k.settings.engine.fps);
:
現在、私はこのようにそれを行うことができます。
私はそれをやり方をすれば、私はその可能性を失い、そしてそれはちょうどそれが与えることができるものは何でも私をあげる:
window.requestAnimFrame(k.operations.startLoop);
renderLoop();
を私は何人かの人々は別のループにrequestAnimFrameを配置することをお勧め見てきました:
setInterval(function() {
requestAnimationFrame(draw);
}, 1000/60);
...どうすればいいですか?それはそのままですか?
タブを切り替えるとsetTimeoutも一時停止するようになったので、requestAnimationFrameの正確なメリットは何ですか?