метод 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.19.6/dart-html/Window/requestAnimationFrame.html