【发布时间】:2020-08-23 13:28:28
【问题描述】:
我正在尝试使 Frame 在其背景颜色上具有 FadeIn/FadeOut 的无限循环效果。发生的情况是只有第一个动画被播放和重复,第二个被忽略。
我想要什么:
Alpha:0.5 渐变到 1 THEN 从 1 渐变到 0.5 THEN 重复所有过程;
发生了什么:
Alpha:0.5 渐变到 1 THEN 重复;
new Animation(callback: v => BackgroundColor = Color.FromRgba(183, 226, 241, v), start: 0.5, end: 1).
Commit(this, "Animation", 16, 4000, Easing.Linear, (v, c) =>
{
new Animation(callback: d => BackgroundColor = Color.FromRgba(183, 226, 241, d), start: 1, end: 0.5).
Commit(this, "Animation2", 16, 4000, Easing.Linear, (d, x) =>
BackgroundColor = Color.FromRgba(183, 226, 241, d),() => false);
},()=>true);
我已经阅读了有关 .Commit 的文档,但有点混乱。
【问题讨论】:
-
我没有看到你循环的代码
-
最后一个参数
()=>true告诉动画在完成时重复。