AnimationFrame

.Animations. AnimationFrame

动画序列中的单个帧. 动画框架由一个对它用于渲染的纹理的引用,对其他的引用 动画中的帧和索引数据.它还具有修改动画定时的能力. 动画帧由动画类自动生成.

Constructor

new AnimationFrame(textureKey, textureFrame, index, frame, isKeyFrameopt)

Since:
  • 3.0.0
Parameters:
Name Type Attributes Default Description
textureKey string 动画框架使用的纹理的关键.
textureFrame string | number 该动画帧使用的纹理中的帧的关键点.
index number 动画序列中此动画帧的索引.
frame Phaser.Textures.Frame 该动画帧用于渲染的纹理帧的引用.
isKeyFrame boolean <optional>
false 该帧是动画中的关键帧吗?

Members

duration :number

Since:
  • 3.0.0
Default Value:
  • 0
该帧在回放过程中出现的附加时间(毫秒). 该值被添加到动画设置的msPerFrame中.
Type:
  • number

frame :Phaser.Textures.Frame

Since:
  • 3.0.0
该动画帧用于渲染的纹理帧的引用.
Type:

index :number

Since:
  • 3.0.0
动画序列中此动画帧的索引.
Type:
  • number

(readonly) isFirst :boolean

Since:
  • 3.0.0
Default Value:
  • false
这是动画序列中的第一帧吗?
Type:
  • boolean

isKeyFrame :boolean

Since:
  • 3.50.0
该帧是动画中的关键帧吗?
Type:
  • boolean

(readonly) isLast :boolean

Since:
  • 3.0.0
Default Value:
  • false
这是动画序列的最后一帧吗?
Type:
  • boolean

(readonly, nullable) nextFrame :Phaser.Animations.AnimationFrame

Since:
  • 3.0.0
Default Value:
  • null
对动画中位于此帧之后的动画帧的引用(如果有).
Type:

(readonly, nullable) prevFrame :Phaser.Animations.AnimationFrame

Since:
  • 3.0.0
Default Value:
  • null
动画中位于此帧之前的动画帧的引用(如果有).
Type:

(readonly) progress :number

Since:
  • 3.0.0
Default Value:
  • 0
这一帧是通过动画来的? 当动画在此创建和缓存时,会生成该值.
Type:
  • number

textureFrame :string|number

Since:
  • 3.0.0
该动画帧使用的纹理中的帧的关键点.
Type:
  • string | number

textureKey :string

Since:
  • 3.0.0
动画框架使用的纹理的关键.
Type:
  • string

Methods

destroy()

Since:
  • 3.0.0
通过移除对外部资源和回调的引用来销毁此对象.

toJSON() → {Phaser.Types.Animations.JSONAnimationFrame}

Since:
  • 3.0.0
生成一个适合转换成JSON的JavaScript对象.
Returns:
动画帧数据.
Type
Phaser.Types.Animations.JSONAnimationFrame