加速和减速颤振中的转速

时间:2019-01-20 05:31:08

标签: dart flutter flutter-animation

如何在旋转动画上进行平滑的加减速?

  

任务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,
  );
},

),

帮我完成上述两个任务。

0 个答案:

没有答案