-1

我有这个源代码:

  var Game = function() {
  var canvas = document.getElementById('world');
  this.context = canvas.getContext('2d');

我使用一些函数来处理这个类:

  Game.prototype.updateAll = function() {...}

和一些其他功能。

现在我想使用鼠标功能(点击右,左...)

我认为需要在我的 Game 类中添加类似的内容:

this.canvas.addEventListener("click", this.getmouse, false);

但是浏览器没有显示任何东西...

在我的课堂上如何以及在哪里可以做到这一点?

4

1 回答 1

0

从您发布的代码来看,Game没有this.canvas. 您用 定义了一个局部变量var canvas,但您需要设置Game成员变量this.canvas。如果您想要两者,只需按照您当前的var canvas = ...行加上this.canvas = canvas;.

于 2012-04-30T16:18:25.773 回答