多个按钮用一个点击事件



有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触发的

以此类推

时间: 2024-10-03 23:02:20

多个按钮用一个点击事件的相关文章

【转】Android - Button(按钮)的响应点击事件的4种写法

原文网址:http://www.yrom.net/blog/2011/12/12/android-4-onclicklistener-of-button/ Button控件setOnclickListener(View.OnClickListener listener)来接收一个点击事件的监听器 自定义一个点击事件监听器类让其实现View.OnClickListener的onClick(View v)方法 1 2 3 4 5 class MyOnClickListener implements

给一个表单提交绑定一个点击事件

如果给一个表单绑定一个点击事件会发生什么事情 <input type="submit" name="button" value="提交内容" class="btn btn-primary" /> (提交快捷键: $(".btn").click(function(){ window.alert("add"); }) 如上面所示的:会先执行点击事件,然后再进行提交,这样能够进行验

Android 按钮的响应点击事件的4种写法

Android按钮的响应点击事件 学习了按钮的响应点击事件,写一下总结,写的不好的希望大家能给出意见或建议. 这是layout xml文件   点击事件只需要获得Button的id或者onClick <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" an

Android的按钮四种点击事件

本文记录一下按钮的四种点击事件 第一种 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //------------第一种---------------------- Button

IOS开发UISearchBar失去第一响应者身份后,取消按钮不执行点击事件的问题

在iOS开发中,使用UISearchBar的时候,当搜索框失去焦点的时候,取消按钮是默认不能点击的,如图按钮的颜色是灰色的:  这是因为此时取消按钮的enabled属性被设置为NO了,那么当我们需要让取消按钮一直可以点击的时候,就需要我们自己来改变该属性的赋值,这里举例当点击search按钮的时候,回收键盘的同时让取消按钮的可以点击,在代理方法里面添加代码如下: -(void)searchBarSearchButtonClicked:(UISearchBar *)searchBar { [sea

iOS为imageView添加一个点击事件的方法

在iOS开发中又是为了让某一个图片像按钮一样点击之后有相应的事件触发,但是这个图片是添加在imageview上的,这时候就可以用到iOS中的UITapGestureRecognizer创建一个触摸事件,添加到当前的视图上. 具体代码如下 代码添加在你创建好的视图之后就能够实现 UITapGestureRecognizer *gesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(bgImageV

DataGridView的按钮列的点击事件

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { DataGridViewColumn column = dataGridView1.Columns[e.ColumnIndex]; if (column is DataGridViewButtonColumn) { //这里可以编写你需要的任意关于按钮事件的操作~ Mess

IOS 中关于自定义Cell 上的按钮 开关等点击事件的实现方法(代理)

1.在自定义的Cell .h文件中写出代理,写出代理方法. @protocol selectButtonDelegate <NSObject> -(void)selectModelID:(NSString *)userid ;//设置需要传递出的数据 ..... @end @interface ReadBookTableViewCell : UITableViewCell @property (nonatomic, assign) id<selectButtonDelegate>

jquery让一个点击事件刷新页面就自己执行一次的方法

$('name')这个元素之前已经绑定过事件啦,(on绑定)然后直接调用下即可: $('name').click();