多個按鈕用一個點擊事件
有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觸發的
以此類推
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。