如何在旋转动画上进行平滑的加减速?
任务1 ,速度必须从0开始加速并达到最大速度
任务2 ,速度必须从最大速度减慢并达到0
我已经以稳定的速度旋转了动画。
动画控制器
animationController = new AnimationController(
vsync: this,
duration: new Duration(milliseconds: 500),
);
小部件
new AnimatedBuilder(
animation: animationController,
child: CustomPaint(
child: Container(
height: width * 0.8,
width: width * 0.8,
),
painter: myPainter(),
),
builder: (BuildContext context, Widget _widget) {
return new Transform.rotate(
angle: animationController.value * 6.3,
child: _widget,
);
},
),
帮我完成上述两个任务。