-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を設定する必要があります。両方が必要な場合は、現在の行に。を付けてください。Gamethis.canvasvar canvas = ...this.canvas = canvas;

于 2012-04-30T16:18:25.773 に答える