AnimationGroup class Null safety

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
hashCode int
The hash code for this object. [...]
read-only, inherited
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
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
A string representation of this object. [...]
inherited

Operators

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