AnimationViewModel

Animation小部件的视图模型。
new AnimationViewModel(clockViewModel)
Parameters:
clockViewModel (ClockViewModel) 要使用的ClockViewModel实例。
See:

Members

(static) defaultDateFormatter : AnimationViewModel~DateFormatter

获取或设置新实例使用的默认日期格式化程序。

(static) defaultTicks : Array.<Number>

获取或设置与穿梭环的新实例关联的已知时钟乘数的默认数组。

(static) defaultTimeFormatter : AnimationViewModel~TimeFormatter

获取或设置新实例使用的默认时间格式化程序。

clockViewModel : ClockViewModel

获取时钟视图模型。

dateFormatter : AnimationViewModel~DateFormatter

获取或设置用于设置显示日期格式的函数。
Default Value: AnimationViewModel.defaultDateFormatter

dateLabel : String

获取当前日期的字符串表示形式。这一特性是可以观察到的。

faster : Command

获取提高动画速度的命令。

multiplierLabel : String

获取当前乘数的字符串表示形式。这一特性是可以观察到的。

pauseViewModel : ToggleButtonViewModel

获取暂停切换按钮视图模型。

playForwardViewModel : ToggleButtonViewModel

获取播放切换按钮视图模型。

playRealtimeViewModel : ToggleButtonViewModel

获取实时切换按钮视图模型。

playReverseViewModel : ToggleButtonViewModel

获取反向切换按钮视图模型。

shuttleRingAngle : Number

获取或设置当前梭环角度。这一特性是可以观察到的。

shuttleRingDragging : Boolean

获取或设置当前是否正在拖动梭形环。这一特性是可以观察到的。
Default Value: false

slower : Command

获取降低动画速度的命令。

snapToTicks : Boolean

获取或设置拖动梭形环是否应导致乘数捕捉到定义的刻度值,而不是在它们之间进行插值。这一特性是可以观察到的。
Default Value: false

timeFormatter : AnimationViewModel~TimeFormatter

获取或设置格式化显示时间的函数。
Default Value: AnimationViewModel.defaultTimeFormatter

timeLabel : String

获取当前时间的字符串表示形式。这一特性是可以观察到的。

Methods

getShuttleRingTicks() → {Array.<Number>}
获取要与穿梭环关联的正已知时钟乘数数组的副本。
setShuttleRingTicks(positiveTicks)
设置与梭形环关联的已知正时钟乘数的数组。这些值将具有为其创建的负等效值,并设置穿梭环的最小和最大值范围以及单击时捕捉到的值。这些值不需要按顺序排列,因为它们将自动排序,重复的值将被删除。
Parameters:
positiveTicks (Array.<Number>) 要与梭形环关联的已知正时钟乘数的列表。

Type Definitions

DateFormatter(date, viewModel) → {String}
一种格式化显示日期的函数。
Parameters:
date (JulianDate) 要格式化的日期
viewModel (AnimationViewModel) 要求格式化的AnimationViewModel实例。
TimeFormatter(date, viewModel) → {String}
设置显示时间格式的函数。
Parameters:
date (JulianDate) 要格式化的日期
viewModel (AnimationViewModel) 要求格式化的AnimationViewModel实例。