July 30, 2006
AS3でのボタンイベント
package {
import flash.display.MovieClip;
import flash.events.*;
public class LftButton extends MovieClip {
/**
* Constructor
*/
public function LftButton() {
super();
this.addEventListener(MouseEvent.ROLL_OVER, rollover);
this.addEventListener(MouseEvent.CLICK, click);
}
//------------------------------------------------------------
private function rollover(eventObj:Event) {
trace('hover');
}
private function click(eventObj:Event) {
trace('click');
}
}
}
このクラスをとりあえずムービークリップにリンケージで指定。
フレーム側では
var myBtn = new LftButton();
this.addChild(myBtn);
と記述
ステージ上にオブジェクトが表示されて、ロールオーバーとクリックでtraceもちゃんと表示されるけど、アイコンが指にならない。。。
useHandCursorとか指定してもだめでした。う〜むどうすれば指アイコン出せるの?
this.buttonMode = true;
でカーソルが指になります!