new AnimationFrame(textureKey, textureFrame, index, frame [, isKeyFrame])
Parameters:
Name | Type | Argument | Default | Description |
---|---|---|---|---|
textureKey |
string | The key of the Texture this AnimationFrame uses. |
||
textureFrame |
string | number | The key of the Frame within the Texture that this AnimationFrame uses. |
||
index |
number | The index of this AnimationFrame within the Animation sequence. |
||
frame |
Phaser.Textures.Frame | A reference to the Texture Frame this AnimationFrame uses for rendering. |
||
isKeyFrame |
boolean |
<optional> |
false | Is this Frame a Keyframe within the Animation? |
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 9)
Members
-
duration :number
-
Additional time (in ms) that this frame should appear for during playback. The value is added onto the msPerFrame set by the animation.
Type:
- number
- Since: 3.0.0
- Default Value:
-
- 0
- Source: src/animations/AnimationFrame.js (Line 117)
-
frame :Phaser.Textures.Frame
-
A reference to the Texture Frame this AnimationFrame uses for rendering.
Type:
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 64)
-
index :number
-
The index of this AnimationFrame within the Animation sequence.
Type:
- number
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 55)
-
<readonly> isFirst :boolean
-
Is this the first frame in an animation sequence?
Type:
- boolean
- Since: 3.0.0
- Default Value:
-
- false
- Source: src/animations/AnimationFrame.js (Line 73)
-
isKeyFrame :boolean
-
Is this Frame a KeyFrame within the Animation?
Type:
- boolean
- Since: 3.50.0
- Source: src/animations/AnimationFrame.js (Line 140)
-
<readonly> isLast :boolean
-
Is this the last frame in an animation sequence?
Type:
- boolean
- Since: 3.0.0
- Default Value:
-
- false
- Source: src/animations/AnimationFrame.js (Line 84)
-
<readonly, nullable> nextFrame :Phaser.Animations.AnimationFrame
-
A reference to the AnimationFrame that comes after this one in the animation, if any.
Type:
- Since: 3.0.0
- Default Value:
-
- null
- Source: src/animations/AnimationFrame.js (Line 106)
-
<readonly, nullable> prevFrame :Phaser.Animations.AnimationFrame
-
A reference to the AnimationFrame that comes before this one in the animation, if any.
Type:
- Since: 3.0.0
- Default Value:
-
- null
- Source: src/animations/AnimationFrame.js (Line 95)
-
<readonly> progress :number
-
What % through the animation does this frame come? This value is generated when the animation is created and cached here.
Type:
- number
- Since: 3.0.0
- Default Value:
-
- 0
- Source: src/animations/AnimationFrame.js (Line 128)
-
textureFrame :string|number
-
The key of the Frame within the Texture that this AnimationFrame uses.
Type:
- string | number
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 46)
-
textureKey :string
-
The key of the Texture this AnimationFrame uses.
Type:
- string
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 37)
Methods
-
destroy()
-
Destroys this object by removing references to external resources and callbacks.
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 168)
-
toJSON()
-
Generates a JavaScript object suitable for converting to JSON.
- Since: 3.0.0
- Source: src/animations/AnimationFrame.js (Line 150)
Returns:
The AnimationFrame data.