AnimationViewModel

new LSGlobe.AnimationViewModel (clockViewModel)

Animation 小部件的视图模型。
Name Type Description
clockViewModel ClockViewModel 要使用的ClockViewModel实例。
See:

Members

static LSGlobe.AnimationViewModel.defaultDateFormatter : AnimationViewModel.DateFormatter

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

static LSGlobe.AnimationViewModel.defaultTicks : Array.<Number>

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

static LSGlobe.AnimationViewModel.defaultTimeFormatter : AnimationViewModel.TimeFormatter

获取或设置新实例使用的默认时间格式。
获取时钟视图模型。
获取或设置格式化日期显示的函数。
Default Value: AnimationViewModel.defaultDateFormatter
获取当前日期的字符串表示形式。此属性是可观察的。
获取增加动画速度的命令。
获取当前乘数的字符串表示形式。此属性是可观察的。
获取暂停切换按钮视图模型。
获取播放切换按钮视图模型。
获取实时切换按钮视图模型。
获取反向切换按钮视图模型。
获取或设置当前的穿梭环角度。此属性是可观察的。
获取或设置当前是否在拖动穿梭环。此属性是可观察的。
Default Value: false
获取降低动画速度的命令。
获取或设置拖动往复环是否会导致倍增捕捉到定义的刻度值,而不是在它们之间进行插值。此属性是可观察的。
Default Value: false
获取或设置格式化显示时间的函数。
Default Value: AnimationViewModel.defaultTimeFormatter
获取当前时间的字符串表示形式。此属性是可观察的。

Methods

getShuttleRingTicks () Array.<Number>

获取与时钟环相关联的正已知时钟倍增器数组的副本。
Returns:
与穿梭环关联的已知时钟倍增器的数组。

setShuttleRingTicks (positiveTicks)

设置正已知时钟倍增器的数组以与穿梭环相关联。这些值将为其创建负的等效项,并设置两个最小值穿梭环的最大值范围以及已捕捉的值单击时。值不必按顺序排列,因为它们将被排序自动,重复值将被删除。
Name Type Description
positiveTicks Array.<Number> 与穿梭环相关的已知正时钟倍增器列表。

Type Definitions

LSGlobe.AnimationViewModel.DateFormatter (date, viewModel) String

格式化显示日期的功能。
Name Type Description
date JulianDate 要格式化的日期
viewModel AnimationViewModel 要求格式化的AnimationViewModel实例。
Returns:
提供日期的日历日期部分的字符串表示形式。

LSGlobe.AnimationViewModel.TimeFormatter (date, viewModel) String

格式化显示时间的功能。
Name Type Description
date JulianDate 要格式化的日期
viewModel AnimationViewModel 要求格式化的AnimationViewModel实例。
Returns:
提供的日期的时间部分的字符串表示形式。