单选按钮:

一,常用属性:

1,CheckSprite:选中后,才显示的Sprite,即为“选中”状态;

2,Starts Checked:true,一开始就显示“选中”状态;

3,RadioButtonRoot:一组UICheckbox,在这组UICheckbox中只能是一个被“选中”状态,其它的UICheckbox为“初始”状态;

4,Option Can Be None :true,在“选中”状态下,再次选中,即向“初始”状态转变;为fase,不做任何转变;

5,Function Name:状态改变,提供接口;

二,接口说明:

1:UICheckbox.Set(bool );

state:true,"选中"状态;

UICheckbox.Set (bool state){

mChecked = state;

if (onStateChange != null) onStateChange(mChecked);

if (eventReceiver != null && !string.IsNullOrEmpty(functionName))

{

current = this;

eventReceiver.SendMessage(functionName, mChecked, SendMessageOptions.DontRequireReceiver);

}

}

2:UICheckbox.

public OnStateChange onStateChange;

UICheckbox的OnStateChange,NGUI自动提供一个脚本:

UICheckboxControlledComponent.cs;当UICheckbox 运行:if (onStateChange != null) onStateChange(mChecked);

自动运行 UICheckboxControlledComponent的

void OnActivateDelegate (bool isActive)

{

if (enabled && target != null) target.enabled = inverse ? !isActive : isActive;

}

最新文章

  1. 【前端优化之渲染优化】大屏android手机动画丢帧的背后
  2. Java 中的转义字符
  3. iOS文件存储路径规定
  4. How to crack interviews ...
  5. html 标签总结
  6. Python学习之路——字符处理(二)
  7. NSIndexPath 延伸
  8. 用js制作日期 2017-03-23
  9. HTTP协议与TCP/IP协议
  10. Labview多列列表框
  11. 使用 New Relic 监控接口服务性能 (APM)
  12. UCML 参与者关键 与依赖关联外键
  13. python 全栈开发,Day74(基于双下划线的跨表查询,聚合查询,分组查询,F查询,Q查询)
  14. Linux多网卡负载均衡 : bond
  15. MySQL插入性能优化
  16. Linux下编译busybox时出现的问题
  17. 10G client连接数据库
  18. 权限项目总结(四) shiro 授权
  19. SQL Server 性能调优(方法论)【转】
  20. IO流输入输出流,字符字节流

热门文章

  1. apache ProxyPass proxypassreverse
  2. nginx监听相同端口,根据域名请求不同的server
  3. Java8 对多个异步任务进行流水线操作(笔记)
  4. Linux学习笔记 (五)关机和重启命令
  5. 【DB2】NOT IN使用中的大坑
  6. 【方法1】删除Map中Value反复的记录,而且仅仅保留Key最小的那条记录
  7. datagridview 日期列排序
  8. centos下nginx启动脚本和chkconfig管理
  9. HDU5374 Tetris (2015年多校比赛第7场)大模拟
  10. java - day13 - ImplementDemo