Свойство animationFrame
Future<число> animationFrameВозвращает Future, который завершается незадолго до того, как окно будет перерисовано, чтобы пользователь мог нарисовать кадр анимации.
Если вам нужно позже отменить эту анимацию, используйте requestAnimationFrame вместо этого.
Future завершается значением отметки времени, которое представляет собой число с плавающей запятой, количество миллисекунд, прошедших с момента загрузки страницы (что также является отметкой времени в этот момент вызова animationFrame).
Примечание: код, выполняемый при завершении Future, должен повторно вызывать animationFrame, чтобы анимация продолжалась.
Исходный код
Future<num> get animationFrame {
var completer = new Completer<num>.sync();
requestAnimationFrame((time) {
completer.complete(time);
});
return completer.future;
}
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-html/Window/animationFrame.html