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
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