请问怎么监听按钮

问一个很小白的问题
点击一个按钮,弹出一个选择框,选择框里面有几个选择按钮,请问我怎么得到几个按钮的返回的值。就是我怎么知道用户点击了哪一个按钮。

this.btn1.on(cc.Node.Event.TOUCH_END, this.onBtn1, this);
this.btn2.on(cc.Node.Event.TOUCH_END, this.onBtn2, this);
this.btn3.on(cc.Node.Event.TOUCH_END, this.onBtn3, this);

private onBtn1(){
}

private onBtn2(){
}

private onBtn3(){
}

this.btn1.on(cc.Node.Event.TOUCH_END, this.onBtn, this);
this.btn2.on(cc.Node.Event.TOUCH_END, this.onBtn, this);
this.btn3.on(cc.Node.Event.TOUCH_END, this.onBtn, this);

private onBtn(e:cc.Event.TouchEvent){
switch(e.target){
case this.btn1:
break;
case this.btn2:
break;
case this.btn3:
break;
}
}

我自己写了个扩展Toggle

@preprop({type:ToggleEx, tooltip:“单选按钮根节点”})
public toggleEx:ToggleEx;

this.toggleEx.on(ToggleEx.TOUCH, this.onToggleTap, this);

/**
/* param index 点击第几个单选按钮,0表示第一个
/* param toggle 点击的单选按钮
/*
private onToggleTap(index:number, toggle:cc.Toggle){

}

我有点没看懂:sweat: