我正在使用,webkitRequestAnimationFrame
但在对象内部使用它时遇到问题。如果我传递了this
它将使用的关键字,但window
我找不到一种方法来代替它使用指定的对象。
例子:
Display.prototype.draw = function(){
this.cxt.clearRect(0, 0, this.canvas.width, this.canvas.height);
//Animation stuff here.
window.webkitRequestAnimationFrame(this.draw);
};
我也试过这个,但无济于事:
Display.prototype.draw = function(){
this.cxt.clearRect(0, 0, this.canvas.width, this.canvas.height);
//Animation stuff here.
var draw = this.draw;
window.webkitRequestAnimationFrame(draw);
};