當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。