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");
Implements
  • Animatable

Constructors

AnimationGroup()

Properties

delay → num

The delay this AnimatableGroup waits until it starts animating.

read / write
hashCode → int

Get a hash code for this object.

read-only, inherited
isComplete → bool

Indicates if this AnimatableGroup is completed.

read-only
onComplete

The function that is called when a AnimationGroup is completed.

write-only
onStart

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

Operators

operator ==(other) → bool

The equality operator.

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.

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