AS3,マウスクリックとイベントリスナを覚えた
※Flash9 アルファ版でのスクリプトテストです
function clickmc(event:MouseEvent):void{
trace("aaa");
}
mc1.addEventListener(MouseEvent.CLICK,clickmc);
mc1をクリックしたときに何かする、というボタンアクションを定義。
僕は馬鹿なのでimport文がサパーリ分からないんだけれども、たぶん import flash.events.*; と import flash.Mouse; でもやっとけばOKでしょう。
ついでに、マウス関連のMouseEventを書いとこう。メモメモ。
onRelease : MouseEvent.CLICK onRollOver : MouseEvent.MOUSE_OVER or MouseEvent.ROLL_OVER onRollOut : MouseEvent.MOUSE_OUT or MouseEvent.ROLL_OUT onMouseWheel : MouseEvent.MOUSE_WHEEL ダブルクリック -> MouseEvent.DOUBLE_CLICK
ダブルクリックが使えなかった。。
追記。doubleClickEnabled を trueに設定すると使えるようになるとのこと。
this.doubleClickEnabled = true; this.addEventListener(MouseEvent.DOUBLE_CLICK, testFunc);