【发布时间】:2018-11-30 11:29:41
【问题描述】:
我在颤振代码中使用 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 轴旋转小部件,并在几秒钟后将其速度减慢到零。
可能我需要使用动画控制器。我们如何才能达到这种状态?
【问题讨论】:
标签: dart flutter flutter-layout flutter-animation