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


JavaScript ArcGIS ViewAnimation用法及代码示例


基本信息

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

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

ESM: import ViewAnimation from "@arcgis/core/views/ViewAnimation";

类: esri/views/ViewAnimation

继承: ViewAnimation > Accessor

自从:用于 JavaScript 4.0 的 ArcGIS API

用法说明

包含用于检查动画状态的状态属性。当动画具有 finished 时,视图动画将被解析;如果动画是 stopped ,则被拒绝。

reactiveUtils.when(() => view.animation, function(animation) {
  console.log(animation.state); // prints out "running"
  animation.when(function(animation) {
      console.log(animation.state); // prints out "finished"
    })
    .catch(function(animation) {
      console.log(animation.state); // prints out "stopped"
    });
});

或者,可以监视状态属性的更改:

let animation = view.goTo(target, { speedFactor: 0.1 });
animation.watch("state", function(state) {
 switch (state) {
   case "finished":
     console.log("Animation finished.");
     break;
   case "stopped":
     console.log("Animation stopped.");
     break;
 }
});

相关用法


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