button控件监听回调方法

创建了一个button控件好,配置好了监听里面的target,component,Handler,那么在代码里面的handler方法里,如何获取到这个button控件呢?

button的回调里面有一个 event 参数,这个可能要 1.02 才会带。

可以通过 var button = event.target.getComponent(cc.Button) 取 到 button 组件,为了方便使用,我会考虑 button 的回调传两个参数,一个是 sender,另一个是 event 参数。

谢谢,知道了

Button能加上传递自定义参数吗?

有时候很多按钮的功能很接近,比如5个标签页的来回切换,升级1级/5级/10级,连抽5/10次之类的。

这些情况其实只需要传个整数的flag给onButtonClick( flag )就好了,现在还得onButtonClick1(),onButtonClick2(),onButtonClick3(),onButtonClick4() …或者是判断event.target.name,都不太直观。

1赞