Flash / ActionScript プログラムに関する各種メモ書き

AS3 マウスイベント

AS3でmovieclipにマウスイベントをつけるには以下のようにする

// 「指カーソル」にする
my_mc.buttonMode = true;
        
// mouse over
my_mc.addEventListener(MouseEvent.MOUSE_OVER, function(){
    trace('mouse over');
});

// MouseEvent.ROLL_OUT にしないと movieclip が入れ子になったときに対応できない
// roll out
my_mc.addEventListener(MouseEvent.ROLL_OUT, function(){
    trace('roll out');
});

// mouse down
my_mc.addEventListener(MouseEvent.MOUSE_DOWN, function(){
    trace('クリックすると mouse down イベントを削除します');
    my_mc.removeEventListener(MouseEvent.MOUSE_DOWN,arguments.callee);
    my_mc.buttonMode = false;
});


関連エントリー

No.658
08/23 19:50

edit

ActionScript3.0