如何创建循环补间?

How create loop tween?

我正在为我的游戏使用 stagexl(在 dart lang 上)。我尝试在 api 中找到补间动画完成后如何重新启动,但无法找到。你能帮助我吗?谢谢。

您不能重新启动一个 Tween,您必须创建一个新的。您还可以使用新的异步方法,如 juggler.onElapsedTimeChange、juggler.interval 或 juggler.timespan。或者你可以实现你自己的类似 tween 的 class,它实现了 Animatable 接口。

下面是 juggler.interval 方法的示例:

await for (var counter in juggler.interval(delay).take(666)) {
  // do something 666 times.
}

这里是 juggler.onElapsedTimeChange

的例子
await for (var time in juggler.onElapsedTimeChange) {
  // do something with time.
}

这是 Animatable 接口的示例

class MyAnimation implements Animatable {
  bool advanceTime(num time) {
    // do something with time
    return true; // animation should continue on next frame
  }
}

请查看 Juggler 文档:
http://www.stagexl.org/docs/wiki-articles.html?article=juggler