2

パズルゲームを作っています。ブラウザで動作しますが、ビジュアルスタジオで動作させる必要があります。写真とすべてが表示されますが、クリックするとこのエラーが発生します

0x800a1391 - JavaScript ランタイム エラー: 'onCanvasClick' は定義されていません

コードのこの部分に問題があります

  <canvas id="myCanvas" width="640" height="480" onclick="onCanvasClick(event);"> 

onCanvasClick(event); は受け入れません。

私はそれを機能させる方法を見つけることができません。あなたが私を助けることができれば、私は本当に感謝しています.

4

2 に答える 2

4

これを試して:

canvas = document.getElementById("myCanvas");

// Beware, this is "click" not "onclick"
canvas.addEventListener('click', canvasClicked, false); 

function canvasClicked(e) {
    console.log("Clicked");
}

で見るjsFiddle

于 2013-04-14T19:41:43.887 に答える