Translation class

The Translation class animates a value by continuously calling the onUpdate function.

Use one of the predefined Transition functions to control the progress of the animation (linear, easeInQuadratic, easeInCubic, ...). If none of the predefined Transition functions fulfills your needs you can also define your own function (see TransitionFunction).

Examples:

var translation = new Translation(0.0, 100.0, 1.0, Transition.linear);
translation.onUpdate = (value) => print('the value changed to $value');
renderLoop.juggler.add(translation);

var transition = Transition.easeInOutQuadratic;
stage.juggler.addTranslation(0.0, 100.0, 1.0, transition, (v) {
  print('the value changed to $v'));
});
Implemented types

Constructors

Translation(num startValue, [ num targetValue, [ num time, [ TransitionFunction transition = Transition.linear ])
Creates a new Translation.

Properties

currentTime → num
The current time of this Animation.
read-only
currentValue → num
The current value. [...]
read-only
delay ↔ num
The delay before the translation actually starts. [...]
read / write
isComplete → bool
Indicates if this Translation is completed.
read-only
onComplete void Function()
The function that is called when this Translation is completed.
write-only
onStart void Function()
The function that is called when this Translation starts. [...]
write-only
onUpdate void Function(num)
The function that is called every time this Translation updates the value.
write-only
roundToInt ↔ bool
Specifies if the values should be rounded to an integer. [...]
read / write
startValue → num
The starting value to animate from.
read-only
targetValue → num
The value to animate to.
read-only
totalTime → num
The total time of this Animation.
read-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

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