有没有办法阻止耀斑动画循环播放?

时间:2019-08-18 16:38:57

标签: animation flutter

我正在制作一个应用,用于尝试耀斑动画。我有一个自定义动画,它可以按预期工作。除了动画反复循环,而我希望它只播放一次并冻结最后一帧。

我尝试使用FlareControls()类,但是没有运气。我还尝试将回调参数设置为将“ paused”设置为true的函数,但由于isPaused是最终变量,因此该方法也无效。我还尝试了callback参数以进行测试,以表明动画已完成但不起作用


FlareActor(
      "assets/flares/checkmark.flr",
      animation: "Checkmark",
      alignment: Alignment.center,
      shouldClip: false,
      fit: BoxFit.contain,
      snapToEnd: true,
      callback: (value){
        print("test");
//        flare.animation = "idle";
      },

在包含代码段的情况下,我希望控制台上的消息会在循环完成但无济于事时打印测试

1 个答案:

答案 0 :(得分:1)

在Flare网站上创建动画时,单击左下角动画时间轴旁边的按钮,以将其禁用。现在,您导出新文件,并替换资产中的旧文件。