[ActionScript] BitmapでMouseEventを取得する例

12:02 AM on 2011年5月25日 ,

MovieClipの子要素に対象のBitmapを配置する。

// Bitmapをボタンとして使用
var mc : MovieClip = new MovieClip();
addChild(mc);
mc.addEventListener(MouseEvent.CLICK, on_click);

// "ButtonIcon" は.flaファイルの [ライブラリ] - [リンケージ] で定義
var className : Class = ApplicationDomain.currentDomain.getDefinition("ButtonIcon") as Class;
var bd : BitmapData = new className(0, 0);
var img : Bitmap = new Bitmap(bd);
mc.addChild(img);

private function on_click(e : MouseEvent) : void {
    trace("click");
}