Javascript - 在`requestAnimationFrame()`中更新全局变量

时间:2014-07-21 09:48:40

标签: global-variables javascript

我目前正在尝试从requestAnimationFrame()循环内部提取和更新全局变量。此范围内的全局变量不会更新,并且正在搜索更新变量的方法。

以下是我的代码示例(完整来源可在clmtrackr-clm_Video找到):

Var _myGlobal = "one";
function drawLoop() {
    requestAnimFrame(drawLoop);
    overlayCC.clearRect(0, 0, 400, 300);
    //psrElement.innerHTML = "score :" + ctrack.getScore().toFixed(4);
    if (ctrack.getCurrentPosition()) {
        ctrack.draw(overlay);
        _myGlobal = "two";
        document.getElementById('tester').innerHTML = _myGlobal; //prints "two"
    }
}
document.getElementById('tester').innerHTML = _myGlobal; //prints "one"

注意:我正在尝试在视频仍在运行时传递值(animationframe)。

非常感谢任何帮助。

感谢。

0 个答案:

没有答案