as3イベントリスナー

イベントを受け取って、そのあと消す

button.buttonMode = true;

function onClick (event:MouseEvent):void {
    trace ( event.type );
    button.removeEventListener (MouseEvent.CLICK, onClick);
    button.buttonMode = false;
}

button.addEventListener (MouseEvent.CLICK, onClick);

mc1の中にmc2があった場合下のacでクリックすると
mc1をクリック↓
target : mc1
currentTarget : mc1

mc2をクリック↓
target : mc2
currentTarget : mc1
となる。as3からは親要素から入れ子のmcからもマウスイベントを取れるようになった

mc1.addEventListener(MouseEvent.CLICK, onClickHandler);

function onClickHandler(event:MouseEvent):void {
    trace("target : "+event.target.name);
    trace("currentTarget : "+event.currentTarget.name);
}