【发布时间】:2013-07-05 09:00:00
【问题描述】:
您好,我正在尝试在我的游戏中使用 requestAnimationFrame,实际上我在下面使用了这段代码,但正如您所见,“.bind()”为每个循环创建了一个新函数,这会减慢我的游戏速度……我是正在寻找最佳性能的“高效”解决方案,在此先感谢您:D
function myClass() {
this.loop = function() {
window.requestAnimationFrame(this.loop.bind(this));
/* here myGameLoop */
}
this.loop();
}
上面的代码可以工作,但速度很慢。相反,这个“标准”代码给了我“类型错误”:
window.requestAnimationFrame(this);
我还发现我尝试了这个问答:requestAnimationFrame attached to App object not Window 只工作一次然后给出相同的“类型错误”:(
如果您不相信我,请尝试:http://jsfiddle.net/ygree/1 :'(
【问题讨论】:
标签: html object canvas window requestanimationframe