多个按钮用一个点击事件-创新互联
多个按钮用一个点击事件

有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触发的
以此类推
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
网站标题:多个按钮用一个点击事件-创新互联
文章地址:http://www.lzwzjz.cn/article/ddgoge.html


咨询
建站咨询
