Метод requestAnimationFrame
- FrameRequestCallback callback
Вызывается для отрисовки кадра анимации и затем запроса перерисовки окна после того, как callback завершится (создание анимации).
Используйте этот метод только в том случае, если вам нужно позже вызвать cancelAnimationFrame. Если нет, предпочтительный Dart-идиом заключается в установке кадров анимации, вызвав animationFrame, который возвращает Future.
Возвращает целое число с ненулевым значением для представления идентификатора запроса для этого запроса. Это значение необходимо сохранять только в том случае, если вы планируете вызвать cancelAnimationFrame, чтобы указать конкретную анимацию для отмены.
Примечание: предоставленный callback должен снова вызвать requestAnimationFrame для продолжения анимации.
Реализация
int requestAnimationFrame(FrameRequestCallback callback) {
_ensureRequestAnimationFrame();
return _requestAnimationFrame(_wrapZone(callback)!);
}
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-html/Window/requestAnimationFrame.html