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

AnimationPlayer

提供對可複用動畫序列的程式設計控制,該動畫序列是使用 AnimationBuilderbuild() 方法建構的。 build() 方法返回一個工廠,其 create() 方法將實例化並初始化此介面。

Provides programmatic control of a reusable animation sequence, built using the build() method of AnimationBuilder. The build() method returns a factory, whose create() method instantiates and initializes this interface.

      
      interface AnimationPlayer {
  parentPlayer: AnimationPlayer | null
  totalTime: number
  beforeDestroy?: () => any
  onDone(fn: () => void): void
  onStart(fn: () => void): void
  onDestroy(fn: () => void): void
  init(): void
  hasStarted(): boolean
  play(): void
  pause(): void
  restart(): void
  finish(): void
  destroy(): void
  reset(): void
  setPosition(position: any): void
  getPosition(): number
}
    

參見

屬性

屬性說明
parentPlayer: AnimationPlayer | null

此播放器的父項(如果有)。

The parent of this player, if any.

totalTime: number唯讀

動畫的總執行時間(以毫秒為單位)。

The total run time of the animation, in milliseconds.

beforeDestroy?: () => any

提供在動畫銷燬之前要呼叫的回呼(Callback)。

Provides a callback to invoke before the animation is destroyed.

方法

提供當動畫結束時要呼叫的回呼(Callback)。

Provides a callback to invoke when the animation finishes.

See also:

  • finish()

      
      onDone(fn: () => void): void
    
引數
fn () => void

回呼(Callback)函式。

The callback function.

返回值

void

提供當動畫啟動時要呼叫的回呼(Callback)。

Provides a callback to invoke when the animation starts.

See also:

  • run()

      
      onStart(fn: () => void): void
    
引數
fn () => void

回呼(Callback)函式。

The callback function.

返回值

void

提供當動畫銷燬後要呼叫的回呼(Callback)。

Provides a callback to invoke after the animation is destroyed.

See also:

  • destroy()

  • beforeDestroy()

      
      onDestroy(fn: () => void): void
    
引數
fn () => void

回呼(Callback)函式。

The callback function.

返回值

void

初始化本動畫。

Initializes the animation.

      
      init(): void
    
引數

沒有引數。

返回值

void

報告動畫是否已開始。

Reports whether the animation has started.

      
      hasStarted(): boolean
    
引數

沒有引數。

返回值

如果動畫已開始,則為 true,否則為 false。

boolean: True if the animation has started, false otherwise.

執行動畫,並呼叫 onStart() 回呼(Callback)。

Runs the animation, invoking the onStart() callback.

      
      play(): void
    
引數

沒有引數。

返回值

void

暫停動畫。

Pauses the animation.

      
      pause(): void
    
引數

沒有引數。

返回值

void

重新開始已暫停的動畫。

Restarts the paused animation.

      
      restart(): void
    
引數

沒有引數。

返回值

void

結束動畫,並呼叫 onDone() 回呼(Callback)。

Ends the animation, invoking the onDone() callback.

      
      finish(): void
    
引數

沒有引數。

返回值

void

在呼叫 beforeDestroy() 回呼(Callback)後銷燬動畫。銷燬完成時呼叫 onDestroy()

Destroys the animation, after invoking the beforeDestroy() callback. Calls the onDestroy() callback when destruction is completed.

      
      destroy(): void
    
引數

沒有引數。

返回值

void

將動畫重置為其初始狀態。

Resets the animation to its initial state.

      
      reset(): void
    
引數

沒有引數。

返回值

void

設定動畫的位置。

Sets the position of the animation.

      
      setPosition(position: any): void
    
引數
position any

持續時間中從 0 開始的偏移量,以毫秒為單位。

A 0-based offset into the duration, in milliseconds.

返回值

void

報告動畫的當前位置。

Reports the current position of the animation.

      
      getPosition(): number
    
引數

沒有引數。

返回值

持續時間中從 0 開始的偏移量,以毫秒為單位。

number: A 0-based offset into the duration, in milliseconds.