我正在制作自己的小画布库,因为我有时间消磨时间并尝试为画布对象设置动画,该方法目前看起来像这样;
proto.update = function () {
for (var i = 0; i < this.objects.length; ++i) {
this.objects[i].draw(this.context);
}
var self = this;
requestAnimationFrame(self.update());
};
我以前没有使用requestAnimationFrame
过,我收到一条错误消息,说超出了最大调用堆栈。
我遵循本教程http://creativejs.com/resources/requestanimationframe/并且很确定我没有犯任何错误。
我做错什么了?