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


JavaScript ArcGIS scheduling.addFrameTask用法及代码示例


基本信息

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

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

ESM: import * as scheduling from "@arcgis/core/core/scheduling";

对象: esri/core/scheduling

自从:用于 JavaScript 4.7 的 ArcGIS API

用法说明

scheduling.addFrameTask函数(或属性)的定义如下:

addFrameTask (phases) {FrameTaskHandle} static


注册一个框架任务。一个动画帧由不同的阶段组成,让不同的演员在 MapViewSceneView 的渲染之前、之后或期间执行代码。

参数:

类型说明

帧的每个阶段的回调。

返回:

类型 说明
FrameTaskHandle 删除、暂停或恢复帧任务的句柄。

例子:

// Animate the scene view camera heading in every frame
let handle = scheduling.addFrameTask({
  update: function() {
    let camera = view.camera.clone();
    camera.heading += 0.2;
    view.camera = camera;
  }
});

// Remove frame task as soon as the user starts navigating in the view
reactiveUtils.whenOnce(() => view.navigating, () => handle.remove());

相关用法


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