多个按钮用一个点击事件
发表于:2024-11-24 作者:热门IT资讯网编辑
编辑最后更新 2024年11月24日,多个按钮用一个点击事件有btn1,btn2,btn3,btn4,btn5,5个按钮,如何区分哪个按钮触发的点击事件先将按钮放到一个数组中private _btnArr:Array = new Arra
多个按钮用一个点击事件
有btn1,btn2,btn3,btn4,btn5,5个按钮,如何区分哪个按钮触发的点击事件
先将按钮放到一个数组中
private _btnArr:Array = new Array();private function initBtnArr():void{ _btnArr = [ btn1, btn2, btn3, btn4, btn5 ]; }
点击事件
public function onClickBtn(ui:CUIBaseButton,evt:Object):void{ if(_ClickBtnBack != null) { _ClickBtnBack("onClickBtn",{index:_getBtnIndex(ui)}); }}private function _getBtnIndex(ui:CUIBaseButton):int{ var index:int = 0; var testBtn:CUIBaseButton = null; for{var i:int = 0; i < _btnArr.length;i++} { testBtn = _btnArr[i]; if(testBtn == ui) { index = i; break; } } return index;}
index为0就是btn1触发的
以此类推