Animation

Animation

new Cesium.Animation (container, viewModel)



动画小部件 ‘动画’小部件提供了播放,暂停和反向按钮以及当前时间和日期,由一个’穿梭环’包围,用于控制动画的速度。 ‘穿梭环’概念借鉴了视频编辑,通常是一个可以旋转’滚轮’以非常缓慢地移动经过各个动画帧,并且可以扭转周围的梭环以控制快速播放的方向和速度。cesium通常将时间视为连续的(不会分解为预定义的动画帧),所以这个小部件不提供滚轮。相反,穿梭环能够快速和播放速度很慢。单击并拖动梭环指针本身(如上图所示为绿色),或者单击环形区域的其余部分,将指针轻推到该方向的下一个预设速度。 ‘动画’小部件还提供了一个’实时’按钮(位于左上角)动画时间与最终用户的系统时钟同步,通常显示’今天’或’现在’。此模式在 ClockRange.CLAMPED ClockRange.LOOP_STOP 模式,如果当前时间超出 Clock < /code> 的startTime和endTime。
NameTypeDescription
containerElement | String将包含窗口小部件的DOM元素或ID。
viewModelAnimationViewModel此小部件使用的视图模型。
Throws:
Example:
// In HTML head, include a link to Animation.css stylesheet,
// and in the body, include: <div id="animationContainer"></div>

var clock = new Cesium.Clock();
var clockViewModel = new Cesium.ClockViewModel(clock);
var viewModel = new Cesium.AnimationViewModel(clockViewModel);
var widget = new Cesium.Animation('animationContainer', viewModel);

function tick() {
    clock.tick();
    Cesium.requestAnimationFrame(tick);
}
Cesium.requestAnimationFrame(tick);
See:

Members

readonly container : Element

获取父容器。
获取视图模型。

Methods

更新小部件以反映任何修改的CSS规则以进行主题化。
Example:
//Switch to the cesium-lighter theme.
document.body.className = 'cesium-lighter';
animation.applyThemeChanges();
销毁动画小部件。应该永久调用从布局中删除小部件。

isDestroyed () Boolean

Returns:
如果对象已被销毁,则为true,否则为false。
调整窗口小部件的大小以匹配容器大小。每当更改容器大小时,都应调用此函数。
Documentation generated by JSDoc 3.5.5 翻译:http://cesium.xin

发表评论

电子邮件地址不会被公开。 必填项已用*标注