我在颤振代码中使用 Transform 小部件来旋转屏幕
Offset _offset = Offset.zero;
return new Transform(
transform: Matrix4.identity()
..setEntry(3, 2, 0.001)
..rotateX(0.01 * _offset.dy)
..rotateY(-0.01 * _offset.dx)
..rotateZ(- 0.01 * _offset.),
alignment: FractionalOffset.center,
child: new Scaffold(
appBar: AppBar(
title: Text("The 3D Matrix"),
),
body: GestureDetector(
onPanUpdate: (details) => setState(() => _offset += details.delta),
onDoubleTap: () => setState(() => _offset = Offset.zero),
child: Content())
),);
现在我想要的是沿着 z 轴以一定的速度旋转小部件,并在几秒钟后将它的速度减慢到零。
可能我需要使用动画控制器。我们怎样才能达到这种状态?