滑动条

滑动条与进度条相似,不过滑动条增加了一个“把”按钮可以让玩家拖动它改变进度条的值。

创建滑动条

可以通过两种方式创建滑动条组件。

设计属性

在组件编辑状态下,滑动条组件的属性面板是:

制作方法

实例属性

在舞台上选中一个滑动条组件,右边的属性面板列表出现:

GSlider

GSlider slider = gcom.GetChild("n1").asSlider;
slider.value = 50;

滑动条进度改变时有通知事件:

//Unity/Cry
slider.onChanged.Add(onChanged);

//AS3
slider.addEventListener(StateChangeEvent.CHANGED, onChanged);

//Egret
slider.addEventListener(StateChangeEvent.CHANGED, this.onChanged, this);

//Laya
slider.on(fairygui.Events.STATE_CHANGED, this, this.onChanged);

//Cocos2dx
slider->addEventListener(UIEventType::Changed, CC_CALLBACK_1(AClass::onChanged, this));

//CocosCreator
slider.on(fgui.Event.STATUS_CHANGED, this.onChanged, this);