跳到主要内容

eui.SliderBase

   eui

   public class SliderBase

继承    eui.SliderBase → eui.Rangeeui.Componentegret.DisplayObjectContaineregret.DisplayObjectegret.EventDispatcheregret.HashObject

子类    eui.HSlider,eui.VSlider

滑块控件基类,通过使用 SliderBase 类,用户可以在滑块轨道的端点之间移动滑块来选择值。滑块的当前值由滑块端点(对应于滑块的最小值和最大值)之间滑块的相对位置确定。SliderBase 类是 HSlider 和 VSlider 的基类。

公共属性

属性
liveDragging : boolean
如果为 true,则将在沿着轨道拖动滑块时,而不是在释放滑块按钮时,提交此滑块的值
pendingValue : number
触摸结束时滑块将具有的值
slideDuration : number
在轨道上单击以移动滑块时,滑动动画持续的时间(以毫秒为单位)
thumb : eui.UIComponent
[SkinPart]滑块显示对象
track : eui.UIComponent
[SkinPart]轨道显示对象
trackHighlight : egret.DisplayObject
[SkinPart] 轨道高亮显示对象

公共方法

方法
SliderBase()
创建一个 SliderBase 实例

事件

Events
eui.UIEvent.CHANGE_START
滚动位置改变开始
eui.UIEvent.CHANGE_END
滚动位置改变结束
egret.Event.CHANGE
滚动位置改变的时候
egret.Event.COMPLETE
当设置skinName为外部exml文件路径时,加载并完成EXML解析后调度。
egret.Event.RESIZE
当UI组件的尺寸发生改变时调度
eui.UIEvent.MOVE
当UI组件在父级容器中的位置发生改变时调度
eui.UIEvent.CREATION_COMPLETE
当UI组件第一次被添加到舞台并完成初始化后调度
egret.Event.ADDED
将显示对象添加到显示列表中时调度。
egret.Event.ADDED_TO_STAGE
在将显示对象直接添加到舞台显示列表或将包含显示对象的子树添加至舞台显示列表中时调度。
egret.Event.REMOVED
将要从显示列表中删除显示对象时调度。
egret.Event.REMOVED_FROM_STAGE
在从显示列表中直接删除显示对象或删除包含显示对象的子树时调度。
egret.Event.ENTER_FRAME
[广播事件] 播放头进入新帧时调度。
egret.Event.RENDER
[广播事件] 将要更新和呈现显示列表时调度。
egret.TouchEvent.TOUCH_MOVE
当用户触碰设备时进行调度,而且会连续调度,直到接触点被删除。
egret.TouchEvent.TOUCH_BEGIN
当用户第一次触摸启用触摸的设备时(例如,用手指触摸手机屏幕)调度。
egret.TouchEvent.TOUCH_END
当用户移除与启用触摸的设备的接触时(例如,将手指从屏幕上抬起)调度。
egret.TouchEvent.TOUCH_TAP
当用户在启用触摸设备上的已启动接触的同一 DisplayObject 实例上抬起接触点时(例如,手机点击屏幕后抬起)调度。
egret.TouchEvent.TOUCH_RELEASE_OUTSIDE
当用户在启用触摸设备上的已启动接触的不同 DisplayObject 实例上抬起接触点时(例如,按住屏幕上的某个对象,然后从它上面挪开后再松开手指)调度。

属性详细信息

liveDragging

liveDragging : boolean = true

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

如果为 true,则将在沿着轨道拖动滑块时,而不是在释放滑块按钮时,提交此滑块的值。

pendingValue

pendingValue : number = 0

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

触摸结束时滑块将具有的值。无论 liveDragging 是否为 true,在滑块拖动期间始终更新此属性。而 value 属性在当 liveDragging 为 false 时,只在触摸释放时更新一次。

slideDuration

slideDuration : number = 300

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

在轨道上单击以移动滑块时,滑动动画持续的时间(以毫秒为单位)。设置为0将不执行缓动。

thumb

thumb : eui.UIComponent = null

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

[SkinPart]滑块显示对象。

track

track : eui.UIComponent = null

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

[SkinPart]轨道显示对象。

trackHighlight

trackHighlight : egret.DisplayObject = null

  • 支持版本:eui 1.0
  • 运行平台:Web,Native

[SkinPart] 轨道高亮显示对象。

方法详细信息

SliderBase()

public SliderBase()

创建一个 SliderBase 实例

  • 支持版本:eui 1.0
  • 运行平台:Web,Native