0

イベントリスナーのターゲット変数参照名を取得する方法

   var key1:BtnKey=new BtnKey;
    var key2:BtnKey=new BtnKey;
    key1.addEventListener(MouseEvent.CLICK,function(e:MouseEvent):void{
                checkAnswer(e,qset)
            });
    key2.addEventListener(MouseEvent.CLICK,function(e:MouseEvent):void{
                checkAnswer(e,qset)
            });

function checkAnswer(e:MouseEvent,qset:Number):void{
//here I want the target variable reference ("key1" or "key2")  
    //e.target only gives the movieclip refernce like "[Object BtnKey]"
}

`

4

1 に答える 1

1

e.currentTargetクリックされたボタンを取得するために使用します。key1持っているかどうかを調べる必要がある場合はkey2、厳密な等式比較を使用してください。

if (e.currentTarget === key1) {
    // Do something
} else if (e.currentTarget === key2) {
    // Do something else
}
于 2012-07-31T07:19:05.317 に答える