Skip to content

AnimatedSprite

Defined in: display/AnimatedSprite.ts:15

  • AnimatedSprite

new AnimatedSprite(config?): AnimatedSprite

Defined in: display/AnimatedSprite.ts:31

Partial<AnimatedSpriteProps>

AnimatedSprite

PIXIAnimatedSprite.constructor

autoPlay: boolean

Defined in: display/AnimatedSprite.ts:27


currentAnimation: string

Defined in: display/AnimatedSprite.ts:28


defaultAnimation: string

Defined in: display/AnimatedSprite.ts:24


defaultAnimationSpeed: number

Defined in: display/AnimatedSprite.ts:25


defaultSheet: undefined | string

Defined in: display/AnimatedSprite.ts:23


defaultTexturePrefix: string = ''

Defined in: display/AnimatedSprite.ts:22


defaultZeroPad: undefined | number

Defined in: display/AnimatedSprite.ts:26


onAnimationChange: Signal<(currentAnimation) => void>

Defined in: display/AnimatedSprite.ts:16


onAnimationComplete: Signal<() => void>

Defined in: display/AnimatedSprite.ts:20


onAnimationFrameChange: Signal<() => void>

Defined in: display/AnimatedSprite.ts:21


onAnimationLoop: Signal<() => void>

Defined in: display/AnimatedSprite.ts:19


onAnimationStart: Signal<() => void>

Defined in: display/AnimatedSprite.ts:17


onAnimationStop: Signal<() => void>

Defined in: display/AnimatedSprite.ts:18

get isReversed(): boolean

Defined in: display/AnimatedSprite.ts:85

boolean


get paused(): boolean

Defined in: display/AnimatedSprite.ts:67

boolean

set paused(value): void

Defined in: display/AnimatedSprite.ts:71

boolean

void


get speed(): number

Defined in: display/AnimatedSprite.ts:75

number

set speed(value): void

Defined in: display/AnimatedSprite.ts:79

number

void

nextAnimation(): void

Defined in: display/AnimatedSprite.ts:161

void


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.

void

// Basic playback
const sprite = new AnimatedSprite({
textures: [
Texture.from('walk1.png'),
Texture.from('walk2.png'),
],
autoPlay: false
});
sprite.play();
// Play after stopping
sprite.stop();
sprite.currentFrame = 0; // Reset to start
sprite.play(); // Play from beginning
// Play with auto-update disabled
sprite.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

PIXIAnimatedSprite.play


previousAnimation(): void

Defined in: display/AnimatedSprite.ts:168

void


reverse(): void

Defined in: display/AnimatedSprite.ts:123

void


setAnimation(animationName, autoPlay): void

Defined in: display/AnimatedSprite.ts:132

string

boolean = true

void


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.

void

// Create an animated sprite
const sprite = new AnimatedSprite({
textures: [
Texture.from('walk1.png'),
Texture.from('walk2.png'),
Texture.from('walk3.png')
],
autoPlay: true
});
// Stop at current frame
sprite.stop();
// Stop at specific frame
sprite.gotoAndStop(1); // Stops at second frame
// Stop and reset
sprite.stop();
sprite.currentFrame = 0;
// Stop with completion check
if (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

PIXIAnimatedSprite.stop


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.

Ticker

The ticker to use for updating the animation timing

void

// Create an animated sprite with manual updates
const 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 ticker
app.ticker.add((ticker) => {
sprite.update(ticker);
});
  • AnimatedSprite#autoUpdate For controlling automatic updates
  • AnimatedSprite#animationSpeed For controlling animation speed
  • Ticker For timing system details

PIXIAnimatedSprite.update


static generateTexturesFromProps(animationName, props?, defaultTexturePrefix?, defaultSheet?, defaultZeroPad?, defaultStartIndex?): Texture<TextureSource<any>>[]

Defined in: display/AnimatedSprite.ts:89

string

Partial<AnimatedSpriteProps>

string = ''

SpriteSheetLike = undefined

number

number

Texture<TextureSource<any>>[]