【发布时间】:2023-12-21 00:38:01
【问题描述】:
我正在使用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);
};
【问题讨论】:
标签: javascript object animation this