【发布时间】:2021-01-12 04:09:23
【问题描述】:
我在我的 wpf 项目中添加了两个 Lottie 动画,当同时渲染本机动画和 Lottie 动画时,本机动画速度减慢到几乎爬行。 有没有办法预渲染动画?或者有什么其他建议?
【问题讨论】:
我在我的 wpf 项目中添加了两个 Lottie 动画,当同时渲染本机动画和 Lottie 动画时,本机动画速度减慢到几乎爬行。 有没有办法预渲染动画?或者有什么其他建议?
【问题讨论】:
我想出的解决方案是在我需要动画时加载它们,并在我完成后处理它们。我在按钮中使用它们,所以我现在的解决方案是,当按钮出现时,加载它:
animation = new LottieAnimationView();
animation.SetAnimationAsync("Assets/Images/image.json");
animation.Scale = 1.5;
button.Content = animation;
当按钮离开视图时:
button.Content = "";
animation.Dispose();
我不喜欢这个解决方案,但至少在其他时间运行的其他动画不再滞后。
【讨论】: