填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写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