当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS Slide.applyTo用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/webscene/Slide"], (Slide) => { /* code goes here */ });

ESM: import Slide from "@arcgis/core/webscene/Slide";

类: esri/webscene/Slide

继承: Slide > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

Slide.applyTo函数(或属性)的定义如下:

applyTo (view, options) {Promise<Slide>}


将幻灯片的设置应用于 SceneView

参数:

规格:
类型说明
view SceneView

幻灯片应应用于SceneView。

options Object
可选的

动画选项。有关对象规格,请参阅下面的属性。

规格:
animate

Boolean

可选的
默认值:真的

指示是否为幻灯片过渡设置动画。

speedFactor

Number

可选的
默认值: 1

按指定因子增加或减少动画速度。 speedFactor 为 2 将使动画速度加倍,而 speedFactor 为 0.5 将使动画速度减半。设置速度因子将自动相应地调整默认的 maxDuration。

duration

Number

可选的

设置动画的确切持续时间(以毫秒为单位)。请注意,默认情况下,动画持续时间是根据以恒定速度到达目标所需的时间计算的。设置持续时间会覆盖 speedFactor 选项。请注意,生成的持续时间仍然限于 maxDuration。

maxDuration

Number

可选的
默认值: 8000

动画的最大允许持续时间(以毫秒为单位)。默认的 maxDuration 值会考虑指定的 speedFactor。

可选的

用于动画的缓动函数。这可以是预设(命名)函数,也可以是用户指定的函数。支持的命名预设为:linearin-cubicout-cubicin-out-cubicin-expoout-expoin-out-expo

默认情况下,小于 1000 毫秒的动画使用 out easing 函数;较长的动画使用in-out 函数。

signal

AbortSignal

可选的

可用于中止异步任务的信号对象。中止将导致幻灯片动画停止。当发出中止信号时,返回的 Promise 将被名为 AbortErrorError 拒绝。另请参阅AbortController,了解有关如何构建可用于传递中止信号的控制器的更多信息。

返回:

类型 说明
Promise<Slide> 解决后,返回更新的幻灯片。

例子:

// Applies the slide's settings to the view, but does
// not use animation when updating the viewpoint
slide.applyTo(view, {
  animate: false
});
// Applies the slide's settings to the view, animates with a maximum
// duration of 2 seconds.
slide.applyTo(view, {
  maxDuration: 2000
});
slide.applyTo(view, {
  maxDuration: 2000
}).then(function(){
 //do something after applying the slide's settings to the view
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 Slide.applyTo。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。