最も簡単な方法は、MouseEvent
リスナーを使用することです。クリックしたいものにリスナーをアタッチし、イベントがトリガーされたときに実行する関数をリスナーに伝えます。
var test:int = 0;
image.addEventListener(MouseEvent.CLICK, thisIsTest);
// Will 'listen' for mouse clicks on image and execute thisIsTest when a click happens
public function thisIsTest(e:MouseEvent):void
{
test = test + 1;
trace(test);
}
// Output on subsequent clicks
// 1
// 2
// 3
// 4
これは、リスナーをアタッチする画像がスプライトやムービークリップなどの表示オブジェクトである必要があることを意味しますが、Flash を使用している場合は問題ありません。
編集:コメントに記載されているさらなるアクション。
イメージを Flash にインポートし、それを使用してSprite
orを生成Movieclip
し、Actionscript リンク ID (クラス名など) を指定します。
// Add the image to the stage
var img:myImage = new myImage();
addChild(img);
// Assign the mouse event listener to the image
img.addEventListener(MouseEvent.CLICK, thisIsTest);