嗨,我正在尝试为我的游戏使用 requestAnimationFrame,实际上我在下面使用了这段代码,但正如您所见,“.bind()”为每个循环创建了一个新函数,这会减慢我的游戏速度......我正在寻找一个“高效”解决方案以获得最佳性能,提前谢谢您:D
function myClass() {
this.loop = function() {
window.requestAnimationFrame(this.loop.bind(this));
/* here myGameLoop */
}
this.loop();
}
上面的代码可以工作,但速度很慢。相反,这个“标准”代码给了我“类型错误”:
window.requestAnimationFrame(this);
我还发现我尝试了这个问答:requestAnimationFrame attach to App object not Window只工作一次然后给出相同的“类型错误”:(
如果您不相信我,请尝试: http: //jsfiddle.net/ygree/1 :'(