多个按钮用一个点击事件
多个按钮用一个点击事件
有btn1,btn2,btn3,btn4,btn5,5个按钮,如何区分哪个按钮触发的点击事件
先将按钮放到一个数组中
private_btnArr:Array=newArray();privatefunctioninitBtnArr():void{_btnArr=[btn1,btn2,btn3,btn4,btn5];}
点击事件
publicfunctiononClickBtn(ui:CUIBaseButton,evt:Object):void{if(_ClickBtnBack!=null){_ClickBtnBack("onClickBtn",{index:_getBtnIndex(ui)});}}privatefunction_getBtnIndex(ui:CUIBaseButton):int{varindex:int=0;vartestBtn:CUIBaseButton=null;for{vari:int=0;i<_btnArr.length;i++}{testBtn=_btnArr[i];if(testBtn==ui){index=i;break;}}returnindex;}
index为0就是btn1触发的
以此类推
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。