com.supermap.web.components
public class TimeSlider
继承 TimeSlider Inheritance spark.components.supportClasses.SkinnableComponent

时间轴控件.

该控件能够动画播放要素(或图像)在不同时间的不同显示状态。如洪水淹没模型,就可使用该控件来动态显示在未来不同时间段洪水的淹没状态。其中被播放的要素(或图像)数据封装于 TimeData 类。TimeSlider 的默认外观如下:

另请参见

TimeData


公共属性
  属性 定义方
    isAccumulatedDisplay : Boolean
获取或设置是否叠加显示播放内容(即要素)。默认为 false 表示不叠加显示。.
TimeSlider
    layer : Layer
[write-only] 设置与时间轴关联的要素图层FeaturesLayer或高性能矢量渲染图层GraphicsLayer(分别对应TimeData里面的数据集合为Feature[]和Graphic[])。
TimeSlider
    nextButton : ButtonBase
获取或设置时间轴的下一帧播放按钮。
TimeSlider
    playPauseButton : ToggleButtonBase
获取或设置时间轴的停止播放按钮。
TimeSlider
    previousButton : ButtonBase
获取或设置时间轴的上一帧播放按钮。
TimeSlider
    slider : Slider
获取或设置时间轴的滑动条。
TimeSlider
    timeData : TimeData
获取或设置用于播放的附有时间信息的数据——TimeData 对象。
TimeSlider
    timeDelay : Number
获取或设置上一帧与下一帧播放的时间间隔,默认为 1000 毫秒。
TimeSlider
    timeStops : Array
TimeSlider 播放过程中,每一帧对应的要素(或图像)时间信息—— Date 类型。每个被播放的要素(或图像)均具有一个时间信息,用于控制播放的先与后。详情请参见 TimeData。
TimeSlider
公共方法
  方法 定义方
   
初始化 TimeSlider 类的新实例。
TimeSlider
   
createTimeStopsByCount(startDate:Date, endDate:Date, count:int = 10):Array
根据播放数据及指定的动画个数创建动画侦。
TimeSlider
   
next():void
后一帧。
TimeSlider
   
pause():void
暂停。
TimeSlider
   
play():void
播放。
TimeSlider
   
previous():void
前一帧。
TimeSlider
事件
  事件 Summary 定义方
    当时间轴的播放时间发生改变时触发该事件。 TimeSlider
属性详细信息
isAccumulatedDisplay 属性
isAccumulatedDisplay:Boolean

获取或设置是否叠加显示播放内容(即要素)。默认为 false 表示不叠加显示。.

叠加显示是指上一帧播放的要素与下一帧要素(图像)叠加显示;不叠加显示表示仅显示当前帧播放的要素。当该属性设为 true 时,表示不叠加显示。

默认值为: false.


Implementation
    public function get isAccumulatedDisplay():Boolean
    public function set isAccumulatedDisplay(value:Boolean):void
layer 属性  
layer:Layer  [write-only]

设置与时间轴关联的要素图层FeaturesLayer或高性能矢量渲染图层GraphicsLayer(分别对应TimeData里面的数据集合为Feature[]和Graphic[])。


Implementation
    public function set layer(value:Layer):void
nextButton 属性  
nextButton:ButtonBase

获取或设置时间轴的下一帧播放按钮。


Implementation
    public function get nextButton():ButtonBase
    public function set nextButton(value:ButtonBase):void
playPauseButton 属性  
playPauseButton:ToggleButtonBase

获取或设置时间轴的停止播放按钮。


Implementation
    public function get playPauseButton():ToggleButtonBase
    public function set playPauseButton(value:ToggleButtonBase):void
previousButton 属性  
previousButton:ButtonBase

获取或设置时间轴的上一帧播放按钮。


Implementation
    public function get previousButton():ButtonBase
    public function set previousButton(value:ButtonBase):void
slider 属性  
slider:Slider

获取或设置时间轴的滑动条。


Implementation
    public function get slider():Slider
    public function set slider(value:Slider):void
timeData 属性  
timeData:TimeData

获取或设置用于播放的附有时间信息的数据——TimeData 对象。


Implementation
    public function get timeData():TimeData
    public function set timeData(value:TimeData):void
timeDelay 属性  
timeDelay:Number

获取或设置上一帧与下一帧播放的时间间隔,默认为 1000 毫秒。


Implementation
    public function get timeDelay():Number
    public function set timeDelay(value:Number):void
timeStops 属性  
timeStops:Array

TimeSlider 播放过程中,每一帧对应的要素(或图像)时间信息—— Date 类型。每个被播放的要素(或图像)均具有一个时间信息,用于控制播放的先与后。详情请参见 TimeData。


Implementation
    public function get timeStops():Array
    public function set timeStops(value:Array):void
构造函数详细信息
TimeSlider () 构造函数
public function TimeSlider()

初始化 TimeSlider 类的新实例。

方法详细描述
createTimeStopsByCount () 方法
public function createTimeStopsByCount(startDate:Date, endDate:Date, count:int = 10):Array

根据播放数据及指定的动画个数创建动画侦。

参数

startDate:Date — 附有时间信息的要素(或图像)数据。
 
endDate:Date — 动画个数。
 
count:int (default = 10)

返回
Array
next () 方法  
public function next():void

后一帧。

pause () 方法  
public function pause():void

暂停。

play () 方法  
public function play():void

播放。

previous () 方法  
public function previous():void

前一帧。

事件详细信息
timeChange 事件
Event Object Type: com.supermap.web.events.TimeSliderEvent

当时间轴的播放时间发生改变时触发该事件。