0

私はこの問題を抱えています:exをクリックするたびに欲しいです。picA、このようにpicB sthをクリックした後

trace("Clicked picB after A");

注: 最初の picA をクリックせずに picB をクリックするか、picC などの別の場所をクリックしてから picB をクリックすると、機能しません。

4

2 に答える 2

1
stage.addEventListener(MouseEvent.CLICK,onStageClick)


private function onStageClick(e:MouseEvent):void 
{
    // to have only one PicB listener use removeEventListener before adding
    picB.removeEventListener(MouseEvent.CLICK,onPicBClick) 
    if(e.target === picA){
        picB.addEventListener(MouseEvent.CLICK,onPicBClick)
    }
}

private function onPicBClick(e:MouseEvent):void 
{
    picB.removeEventListener(MouseEvent.CLICK, onPicBClick)
    trace("Clicked picB after A");
}
于 2013-07-21T01:08:58.197 に答える