NGUI控件如何接受消息
来源:互联网 发布:大数据性能 编辑:程序博客网 时间:2024/04/30 08:36
来分享一个新的NGUI按钮方法回调的脚本,个人不是很喜欢原来那个UIButtonMessage,根据原来稍微修改了下。会比原先的智能和优化代码结构,效率也会好些。
认识:一个按钮事件发生理应有2个东西:1、发生事件,2、接收对象
1、发生事件:
如上图,我们看见这是一个标准的NGUI创建后的按钮对象,添加了TTButtonMessage后,会提示选择发生的条件、接受者是谁、处理方法KEY
图中我们看到选择了一个Onclick方法KEY,这个Key是从Receiver身上获取的。
2、接受者
上面就是一个最简单的接收者写法了,绑定在接收物体身上即可。
我们新建一个脚本继承TTButtonReceiver,然后复写Start()、InitButtonFunction()方法
1、在Start中要调用一下基类中的Start()执行初始化
2、在InitButtonFunction中,要调用base.InitButtonFunction(……),然后传入你需要创建的按键方法通过KEY - FUNCTION
例如我创建多个方法会如下调用:
3、延伸用法、贴士:
1、继承Receiver后有接口可以提供外部获取某个KEY的方法是否存在:public Msg GetMsgByKey(string key)
2、如果Reciever变化,选择过的KEY不会自动Remove,而会在面板提示你Recevier是否存在这个KEY的方法
最后漏了补上:
打包好的文件,要先把NGUI导入后再导这个包:http://game.ceeger.com/forum/read.php?tid=11789&fid=16
转自 http://blog.csdn.net/chiuan/article/details/9290651
- NGUI控件如何接受消息
- NGUI实用操练(三)如何让一个UISprite或者其他控件接受灯光的影响呢?【NGUI2.6.3】
- 如何使用 用户控件接受参数。
- 如何接受消息,中断正在处理的过程
- 如何执行外部程序,并接受其关闭消息
- 如何使用activemq jms发送和接受消息
- Ngui如何弹出提示消息,并淡出【支持多条】
- 如何动态添加NGUI 控件的监听事件
- android asmack 接受消息
- Erlang接受消息循环
- 接受文本消息解析
- MFC接受 keyDown消息
- 接受广播消息
- XMPP接受发送消息
- openfire 接受消息流程
- 接受网络消息后弹框
- NGUI的消息传递
- NGUI接受用户点击并调用方法
- HDU 1754 线段树
- oracle保存小数点前为"0"的问题
- jquery正则表达式验证
- 黑马程序员:Java中的修饰符
- Securing the Barn poj
- NGUI控件如何接受消息
- linux下常用FTP命令
- Centos 6.4的Minimal下配置网络,设置IP(食用菌百科网站长提供)
- 倒计时自动跳转页面
- poj1704(变形Nim博弈)
- 这样解决浏览器不兼容问题
- hdu 2795 Billboard
- Android Binder设计与实现 – 设计篇
- 开发者必备的6款源码搜索引擎