ClockViewModel

new SuperMap3D.ClockViewModel(clock)

一个视图模型,为用户界面提供一个Clock
Name Type Description
clock Clock optional 该视图模型封装的时钟对象,如果未定义,则将创建一个新实例。
See:

Members

canAnimate : Boolean

获取或设置时钟是否可以动画。 See Clock#canAnimate. 该属性是可观测的。

clock : Clock

获取底层时钟。

clockRange : ClockRange

获取或设置时钟范围设置。 See Clock#clockRange. 该属性是可观测的。

clockStep : ClockStep

获取或设置时钟步进设置。 See Clock#clockStep. 该属性是可观测的。

currentTime : JulianDate

获取或设置当前时间。 See Clock#currentTime. 该属性是可观测的。

multiplier : Number

获取或设置时钟倍频。 See Clock#multiplier. 该属性是可观测的。

shouldAnimate : Boolean

获取或设置时钟是否应该动画化。 See Clock#shouldAnimate. 该属性是可观测的。

startTime : JulianDate

获取或设置时钟的开始时间。 See Clock#startTime. 该属性是可观测的。

stopTime : JulianDate

获取或设置时钟的停止时间。 See Clock#stopTime. 该属性是可观测的。

systemTime : JulianDate

获取当前系统时间。 该属性是可观测的。

Methods

destroy()

销毁视图模型。当不再需要视图模型时,应调用它来正确清理视图模型。

isDestroyed()Boolean

Returns:
如果对象已被销毁,则为 true,否则为 false。

synchronize()

用底层时钟的内容更新视图模型。如果底层时钟已发生变化,而 Clock.tick 尚未被调用,则可以调用它来强制更新视图模型。