AnimationChain class

The AnimationChain class is used to animate multiple Animatables.

Those animatables are animated one after the other and the onComplete callback is called when the last animatable has completed.

See also: Juggler, AnimationChain, Animatable

Examples:

var ac = new AnimationChain();
ac.add(new Tween(sprite, 2.0, Transition.easeOutBounce)..animate.x.to(700));
ac.add(new Tween(sprite, 2.0, Transition.linear)..animate.y.to(500));
ac.delay = 1.0;
ac.onStart = () => print("start");
ac.onComplete = () => print("complete");
juggler.add(ac);

juggler.addChain([
    new Tween(sprite, 2.0, Transition.easeOutBounce)..animate.x.to(700),
    new Tween(sprite, 2.0, Transition.linear)..animate.y.to(500)])
   ..onComplete = () => print("complete");
Implemented types

Constructors

AnimationChain()

Properties

delay num
The delay this AnimatableChain waits until it starts animating.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
isComplete bool
Indicates if this AnimatableChain is completed.
no setter
onComplete ← void Function()
The function that is called when an AnimationChain is completed.
no getter
onStart ← void Function()
The function that is called when an AnimationChain starts.
no getter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(Animatable animatable) → void
Adds the animatable to this AnimationChain.
advanceTime(num time) bool
This method is called by the Juggler with the time past since the last call.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited