我目前正在尝试从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
)。
非常感谢任何帮助。
感谢。