requestAnimationFrame 方法
- FrameRequestCallback callback
在绘制动画帧后调用此方法,然后在 callback
执行完毕后请求窗口重新绘制(创建动画)。
只有当你需要稍后调用 cancelAnimationFrame 时才使用此方法。如果不使用,首选的 Dart 习惯用法是调用 animationFrame,它返回一个 Future。
返回一个非零整数值,表示此请求的请求 ID。只有当你打算调用 cancelAnimationFrame 以指定要取消的特定动画时,才需要保存此值。
注意:所提供的 callback
需要再次调用 requestAnimationFrame 以继续动画。
实现
int requestAnimationFrame(FrameRequestCallback callback) {
_ensureRequestAnimationFrame();
return _requestAnimationFrame(_wrapZone(callback)!);
}