多个按钮用一个点击事件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多个按钮用一个点击事件相关的知识,希望对你有一定的参考价值。
多个按钮用一个点击事件
有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
以上是关于多个按钮用一个点击事件的主要内容,如果未能解决你的问题,请参考以下文章