requestAnimationFrame 方法
- FrameRequestCallback callback
调用此方法来绘制动画帧,并在 callback
执行完毕后请求窗口重绘(创建动画)。
只有在你需要稍后调用 cancelAnimationFrame 时,才应使用此方法。否则,Dart 的推荐做法是通过调用 animationFrame 设置动画帧,它返回一个 Future。
返回一个非零整数值来代表此请求的请求 ID。只有当你打算调用 cancelAnimationFrame 以指定要取消的特定动画时,才需要保存此值。
注意:提供的 callback
需要再次调用 requestAnimationFrame 以继续动画。
实现
int requestAnimationFrame(FrameRequestCallback callback) {
_ensureRequestAnimationFrame();
return _requestAnimationFrame(_wrapZone(callback)!);
}