首页 > 解决方案 > 有没有办法阻止耀斑动画循环播放?

问题描述

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

我试过使用 FlareControls() 类,但我没有任何运气。我还尝试将回调参数设置为将“暂停”设置为 true 的函数,但这也不起作用,因为 isPaused 是最终变量。我还尝试了回调参数来打印测试以指示动画已完成但它不起作用


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

包含代码段后,我希望控制台上出现一条消息,以便在循环完成时打印测试但无济于事

标签: animationflutter

解决方案


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


推荐阅读