advanceTime method
This method is called by the Juggler with the time
past since the last
call.
Returns true as long as this Animatable is not completed; false if it is completed.
Implementation
@override
bool advanceTime(num time) {
var newTime = _currentTime + time;
while (newTime >= _totalTime && repeatCount > 0) {
_currentTime = _totalTime;
repeatCount--;
_action();
newTime -= _totalTime;
}
_currentTime = newTime;
return repeatCount > 0;
}