码迷,mamicode.com
首页 > 其他好文 > 详细

多个按钮用一个点击事件

时间:2017-08-31 14:34:24      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:多个按钮用一个点击事件


多个按钮用一个点击事件

有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,_btnArr)});
    }
}

private function _getBtnIndex():int
{
    var testBtn:CUIBaseButton = null;
    for{var i:int = 0; i < _btnArr.length;i++}
    {
        testBtn = _btnArr[i];
        if(testBtn == ui)
        {
            return i;
        }
    }
    return 0;
}

index为0就是btn1触发的

以此类推

本文出自 “13097032” 博客,请务必保留此出处http://13107032.blog.51cto.com/13097032/1961349

多个按钮用一个点击事件

标签:多个按钮用一个点击事件

原文地址:http://13107032.blog.51cto.com/13097032/1961349

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!