new AnimationManager(_ticker)
animation manager, optional a ticker param
| Name | Type | Description |
|---|---|---|
_ticker |
Ticker |
Example
var manager = new PIXI.AnimationManager(app.ticker);
var ani = manager.parseAnimation({
keyframes: data,
infinite: true,
});
Members
-
pausedBoolean
-
mark the manager was pause or not
-
timeScaleNumber
-
time scale, just like speed scalar
Methods
-
add(child){AnimationGroup}
-
add a animationGroup child to array
Name Type Description childAnimationGroup AnimationGroup instance
Returns:
Type Description AnimationGroup child -
parseAnimation(options){AnimationGroup}
-
parser a bodymovin data, and post some config for this animation group
Name Type Description optionsobject bodymovin data
Name Type Default Description keyframesObject bodymovin data, which export from AE
repeatsNumber 0 optional need repeat somt times?
infiniteBoolean false optional play this animation round and round forever
alternateBoolean false optional alternate direction every round
waitNumber 0 optional need wait how much time to start
delayNumber 0 optional need delay how much time to begin, effect every round
prefixString '' optional assets url prefix, like link path
timeScaleNumber 1 optional animation speed
autoStartNumber true optional auto start animation after assets loaded
Returns:
Type Description AnimationGroup Example
var manager = new PIXI.AnimationManager(app.ticker); var ani = manager.parseAnimation({ keyframes: data, infinite: true, }); -
pause(){this}
-
pause all animation groups
Returns:
Type Description this -
resume(){this}
-
pause all animation groups
Returns:
Type Description this -
setSpeed(speed)
-
set animation speed, time scale
Name Type Description speednumber