2013-01-22 6 views
15

キャンバスを削除して新しいキャンバスを作成する必要があります。 Three.jsやwebGLのアップデートプロセスを中断/中断する方法がわからない問題があります。私はJavaScriptのエラーを強制するなら、私はそれを停止することができます(しかし、それは本当に愚かです)。requestAnimationFrameを停止するには

誰かがプロセスを停止する方法を知っているので、何か有用でないプロセスや新しいプロセスと競合しないプロセスを積み重ねることはありませんか?

答えて

38
var id; 

function animate() { 

    id = requestAnimationFrame(animate); 

    renderer.render(scene, camera); 

} 

それが動作

cancelAnimationFrame(id); 

+0

r.55 three.js感謝をキャンセルします。私はthree.jsの上に別の "フレームワーク"を使用しているので、そのidを保存する場所と方法を探すだけでした –

関連する問題