热门IT资讯网

多个按钮用一个点击事件

发表于: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触发的

以此类推

0