AnimationGroup class

The AnimationGroup class is used to animate multiple Animatables. Those Animatables are animated in parallel and the onComplete callback is called when all Animatables have completed.

See also: Juggler, AnimationGroup, Animatable

Examples:

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

juggler.addGroup([
   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

AnimationGroup()

Properties

delay ↔ num
The delay this AnimatableGroup waits until it starts animating. [...]
read / write
isComplete → bool
Indicates if this AnimatableGroup is completed.
read-only
onComplete void Function()
The function that is called when a AnimationGroup is completed.
write-only
onStart void Function()
The function that is called when an AnimationGroup starts. [...]
write-only
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

add(Animatable animatable) → void
Adds the animatable to this AnimationGroup.
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 non-existent method or property is accessed.
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited