填寫這份《一分鐘調查》,幫我們(開發組)做得更好!去填寫Home

NoopAnimationPlayer

用於可複用動畫的空白程式控制器。當禁用動畫時在內部使用,以免在要用動畫播放器時檢查其是否為 null。

An empty programmatic controller for reusable animations. Used internally when animations are disabled, to avoid checking for the null case when an animation player is expected.

      
      class NoopAnimationPlayer implements AnimationPlayer {
  constructor(duration: number = 0, delay: number = 0)
  parentPlayer: AnimationPlayer | null
  totalTime: number
  onStart(fn: () => void): void
  onDone(fn: () => void): void
  onDestroy(fn: () => void): void
  hasStarted(): boolean
  init(): void
  play(): void
  pause(): void
  restart(): void
  finish(): void
  destroy(): void
  reset(): void
  setPosition(position: number): void
  getPosition(): number
}
    

參見

建構函式

      
      constructor(duration: number = 0, delay: number = 0)
    
引數
duration number
可選. 預設值是 `0`.
delay number
可選. 預設值是 `0`.

屬性

屬性說明
parentPlayer: AnimationPlayer | null
totalTime: number唯讀

方法

      
      onStart(fn: () => void): void
    
引數
fn () => void
返回值

void

      
      onDone(fn: () => void): void
    
引數
fn () => void
返回值

void

      
      onDestroy(fn: () => void): void
    
引數
fn () => void
返回值

void

      
      hasStarted(): boolean
    
引數

沒有引數。

返回值

boolean

      
      init(): void
    
引數

沒有引數。

返回值

void

      
      play(): void
    
引數

沒有引數。

返回值

void

      
      pause(): void
    
引數

沒有引數。

返回值

void

      
      restart(): void
    
引數

沒有引數。

返回值

void

      
      finish(): void
    
引數

沒有引數。

返回值

void

      
      destroy(): void
    
引數

沒有引數。

返回值

void

      
      reset(): void
    
引數

沒有引數。

返回值

void

      
      setPosition(position: number): void
    
引數
position number
返回值

void

      
      getPosition(): number
    
引數

沒有引數。

返回值

number