多个按钮用一个点击事件
有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触发的
以此类推
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。