AnimatedSprite
Defined in: display/AnimatedSprite.ts:15
Extends
Section titled “Extends”AnimatedSprite
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new AnimatedSprite(
config?
):AnimatedSprite
Defined in: display/AnimatedSprite.ts:31
Parameters
Section titled “Parameters”config?
Section titled “config?”Partial
<AnimatedSpriteProps
>
Returns
Section titled “Returns”AnimatedSprite
Overrides
Section titled “Overrides”PIXIAnimatedSprite.constructor
Properties
Section titled “Properties”autoPlay
Section titled “autoPlay”autoPlay:
boolean
Defined in: display/AnimatedSprite.ts:27
currentAnimation
Section titled “currentAnimation”currentAnimation:
string
Defined in: display/AnimatedSprite.ts:28
defaultAnimation
Section titled “defaultAnimation”defaultAnimation:
string
Defined in: display/AnimatedSprite.ts:24
defaultAnimationSpeed
Section titled “defaultAnimationSpeed”defaultAnimationSpeed:
number
Defined in: display/AnimatedSprite.ts:25
defaultSheet
Section titled “defaultSheet”defaultSheet:
undefined
|string
Defined in: display/AnimatedSprite.ts:23
defaultTexturePrefix
Section titled “defaultTexturePrefix”defaultTexturePrefix:
string
=''
Defined in: display/AnimatedSprite.ts:22
defaultZeroPad
Section titled “defaultZeroPad”defaultZeroPad:
undefined
|number
Defined in: display/AnimatedSprite.ts:26
onAnimationChange
Section titled “onAnimationChange”onAnimationChange:
Signal
<(currentAnimation
) =>void
>
Defined in: display/AnimatedSprite.ts:16
onAnimationComplete
Section titled “onAnimationComplete”onAnimationComplete:
Signal
<() =>void
>
Defined in: display/AnimatedSprite.ts:20
onAnimationFrameChange
Section titled “onAnimationFrameChange”onAnimationFrameChange:
Signal
<() =>void
>
Defined in: display/AnimatedSprite.ts:21
onAnimationLoop
Section titled “onAnimationLoop”onAnimationLoop:
Signal
<() =>void
>
Defined in: display/AnimatedSprite.ts:19
onAnimationStart
Section titled “onAnimationStart”onAnimationStart:
Signal
<() =>void
>
Defined in: display/AnimatedSprite.ts:17
onAnimationStop
Section titled “onAnimationStop”onAnimationStop:
Signal
<() =>void
>
Defined in: display/AnimatedSprite.ts:18
Accessors
Section titled “Accessors”isReversed
Section titled “isReversed”Get Signature
Section titled “Get Signature”get isReversed():
boolean
Defined in: display/AnimatedSprite.ts:85
Returns
Section titled “Returns”boolean
paused
Section titled “paused”Get Signature
Section titled “Get Signature”get paused():
boolean
Defined in: display/AnimatedSprite.ts:67
Returns
Section titled “Returns”boolean
Set Signature
Section titled “Set Signature”set paused(
value
):void
Defined in: display/AnimatedSprite.ts:71
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”void
Get Signature
Section titled “Get Signature”get speed():
number
Defined in: display/AnimatedSprite.ts:75
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set speed(
value
):void
Defined in: display/AnimatedSprite.ts:79
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Methods
Section titled “Methods”nextAnimation()
Section titled “nextAnimation()”nextAnimation():
void
Defined in: display/AnimatedSprite.ts:161
Returns
Section titled “Returns”void
play()
Section titled “play()”play():
void
Defined in: display/AnimatedSprite.ts:151
Starts or resumes the animation playback. If the animation was previously stopped, it will continue from where it left off.
Returns
Section titled “Returns”void
Example
Section titled “Example”// Basic playbackconst sprite = new AnimatedSprite({ textures: [ Texture.from('walk1.png'), Texture.from('walk2.png'), ], autoPlay: false});sprite.play();
// Play after stoppingsprite.stop();sprite.currentFrame = 0; // Reset to startsprite.play(); // Play from beginning
// Play with auto-update disabledsprite.autoUpdate = false;sprite.play();app.ticker.add(() => { sprite.update(app.ticker); // Manual updates});
- AnimatedSprite#stop For stopping playback
- AnimatedSprite#gotoAndPlay For playing from a specific frame
- AnimatedSprite#playing For checking play state
Overrides
Section titled “Overrides”PIXIAnimatedSprite.play
previousAnimation()
Section titled “previousAnimation()”previousAnimation():
void
Defined in: display/AnimatedSprite.ts:168
Returns
Section titled “Returns”void
reverse()
Section titled “reverse()”reverse():
void
Defined in: display/AnimatedSprite.ts:123
Returns
Section titled “Returns”void
setAnimation()
Section titled “setAnimation()”setAnimation(
animationName
,autoPlay
):void
Defined in: display/AnimatedSprite.ts:132
Parameters
Section titled “Parameters”animationName
Section titled “animationName”string
autoPlay
Section titled “autoPlay”boolean
= true
Returns
Section titled “Returns”void
stop()
Section titled “stop()”stop():
void
Defined in: display/AnimatedSprite.ts:156
Stops the animation playback and freezes the current frame. Does not reset the current frame or animation progress.
Returns
Section titled “Returns”void
Example
Section titled “Example”// Create an animated spriteconst sprite = new AnimatedSprite({ textures: [ Texture.from('walk1.png'), Texture.from('walk2.png'), Texture.from('walk3.png') ], autoPlay: true});
// Stop at current framesprite.stop();
// Stop at specific framesprite.gotoAndStop(1); // Stops at second frame
// Stop and resetsprite.stop();sprite.currentFrame = 0;
// Stop with completion checkif (sprite.playing) { sprite.stop(); sprite.onComplete?.();}
- AnimatedSprite#play For starting playback
- AnimatedSprite#gotoAndStop For stopping at a specific frame
- AnimatedSprite#playing For checking play state
Overrides
Section titled “Overrides”PIXIAnimatedSprite.stop
update()
Section titled “update()”update(
ticker
):void
Defined in: display/AnimatedSprite.ts:175
Updates the object transform for rendering. This method handles animation timing, frame updates, and manages looping behavior.
Parameters
Section titled “Parameters”ticker
Section titled “ticker”Ticker
The ticker to use for updating the animation timing
Returns
Section titled “Returns”void
Example
Section titled “Example”// Create an animated sprite with manual updatesconst sprite = new AnimatedSprite({ textures: [ Texture.from('frame1.png'), Texture.from('frame2.png'), Texture.from('frame3.png') ], autoUpdate: false // Disable automatic updates});
// Manual update with app tickerapp.ticker.add((ticker) => { sprite.update(ticker);});
- AnimatedSprite#autoUpdate For controlling automatic updates
- AnimatedSprite#animationSpeed For controlling animation speed
- Ticker For timing system details
Overrides
Section titled “Overrides”PIXIAnimatedSprite.update
generateTexturesFromProps()
Section titled “generateTexturesFromProps()”
static
generateTexturesFromProps(animationName
,props?
,defaultTexturePrefix?
,defaultSheet?
,defaultZeroPad?
,defaultStartIndex?
):Texture
<TextureSource
<any
>>[]
Defined in: display/AnimatedSprite.ts:89
Parameters
Section titled “Parameters”animationName
Section titled “animationName”string
props?
Section titled “props?”Partial
<AnimatedSpriteProps
>
defaultTexturePrefix?
Section titled “defaultTexturePrefix?”string
= ''
defaultSheet?
Section titled “defaultSheet?”SpriteSheetLike
= undefined
defaultZeroPad?
Section titled “defaultZeroPad?”number
defaultStartIndex?
Section titled “defaultStartIndex?”number
Returns
Section titled “Returns”Texture
<TextureSource
<any
>>[]