【问题标题】:How do I stop requestAnimationFrame如何停止 requestAnimationFrame
【发布时间】:2013-01-06 02:13:52
【问题描述】:

我需要移除一个画布并构建一个新画布。我遇到了一个问题,我不知道如何停止/中断 Three.js 或 webGL 更新过程。如果我强制一个 javascript 错误,我可以停止它(但这真的很愚蠢)。

有谁知道如何停止这个进程,这样我就不会开始堆积那些没有做任何有用或与新进程冲突的进程?

【问题讨论】:

    标签: three.js


    【解决方案1】:
    var id;
    
    function animate() {
    
        id = requestAnimationFrame( animate );
    
        renderer.render( scene, camera );
    
    }
    

    取消

    cancelAnimationFrame( id );
    

    three.js r.55

    【讨论】:

    • 感谢它有效。我只需要寻找保存该 ID 的位置和方式,因为我在 three.js 之上使用了另一个“框架”
    猜你喜欢
    • 1970-01-01
    • 2012-05-30
    • 2013-10-27
    • 2021-09-09
    • 1970-01-01
    • 2011-08-02
    • 2020-07-05
    • 1970-01-01
    • 2015-02-05
    相关资源
    最近更新 更多