NGUI OnChange Event

简介:



那些组件有OnChange?

下面这些组件都有OnChange事件,当你点击,下拉选择时,就会触发它们。

imageimagecontrol

NGUI中对应的组件

PopupList (下拉列表)

Toggle (复选框)

Input (文本框)

ProgressBar(进度条)

Widget

OnChange事件定义

List<EventDelegate> UIToggle.onChange = new List<EventDelegate>()

EventDelegate.Add(checkStatus.onChange, OnCheckStatusChange);

Onchange触发事件

image

Onchange使用范例

复制代码
//找到控件
 var checkStatus = GetControl<UIToggle>("CheckStatus", trans); 
 //给控件绑定选择及取消选择事件
 EventDelegate.Add(checkStatus.onChange, OnCheckStatusChange);
 
/// <summary>
/// CheckBox选择状态改变事件
/// </summary>
private void OnCheckStatusChange()
{
    bool check = UIToggle.current.value;//是否选中
    //UIToggle.current 是UIToggle自己
    UISprite markSprite = UIToggle.current.GetComponent<UISprite>();//获取Sprite
    if (check)
    {
        markSprite.spriteName = "checkbox_border";
    }
    else
    {
        markSprite.spriteName = "checkbox_border_D";
    }
    markSprite.MakePixelPerfect();
}
复制代码

本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/4089822.html,如需转载请自行联系原作者
相关文章
|
8月前
|
JavaScript 前端开发
点击事件中的this|click事件与change事件|v-model
点击事件中的this|click事件与change事件|v-model
60 0
|
8月前
|
流计算
oninput和onchange事件的区别是什么
oninput和onchange事件的区别是什么
|
2月前
|
设计模式 JavaScript 前端开发
addEventlistener和正常的onclick=()=> 的区别
【10月更文挑战第29天】`addEventListener` 是一种更推荐的添加事件处理函数的方式,它提供了更好的灵活性、可维护性和代码结构,能够满足复杂的事件处理需求,而 `onclick` 属性则更适合简单的、一次性的事件绑定场景,且在现代的JavaScript开发中,应尽量避免在HTML中直接使用 `onclick` 属性,以提高代码的质量和可维护性。
|
3月前
|
JavaScript
oninput 和 onchange 事件有什么区别
oninput 和 onchange 事件有什么区别
238 4
|
5月前
oninput和onchange事件有什么区别?
oninput和onchange事件有什么区别? 最新推荐文章于 2024-08-14 15:45:18 发布
149 0
|
8月前
|
JavaScript 前端开发
oninput 和 onchange 事件的区别
oninput 和 onchange 事件的区别
94 9
|
8月前
|
Web App开发 JavaScript 前端开发
jquery的冒泡事件event.stopPropagation()
jquery的冒泡事件event.stopPropagation()
52 0
|
流计算
oninput和onchange事件有什么区别
oninput和onchange事件有什么区别
124 0
|
JSON 数据格式
onchange事件
onchange事件
66 0