的javascript:
var hit = document.getElementById("click");
var bltX = 0;
hit.onclick = function(){
doSomething();
}
function doSomething()
{
bltX +=20;
ctx.drawImage(blt,bltX,50,
chop1.width, chop1.height);
if(bltX < 620){
requestAnimationFrame(doSomething);
}
}
在上面的示例中,“doSomething”函数为第一个“click”事件执行,但不会从下一个事件执行。控制台不会给出任何错误。此代码中的错误是什么?它的解决方案是什么?< / p>