我正在制作一个应用,用于尝试耀斑动画。我有一个自定义动画,它可以按预期工作。除了动画反复循环,而我希望它只播放一次并冻结最后一帧。
我尝试使用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";
},
在包含代码段的情况下,我希望控制台上的消息会在循环完成但无济于事时打印测试
答案 0 :(得分:1)
在Flare网站上创建动画时,单击左下角动画时间轴旁边的按钮,以将其禁用。现在,您导出新文件,并替换资产中的旧文件。