-1

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

4

1 回答 1

1

您不能重新启动 Tween,您必须创建一个新的。您还可以使用新的异步方法,例如 juggler.onElapsedTimeChange、juggler.interval 或 juggler.timespan。或者你可以实现你自己的类补间类,它实现了 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

于 2016-07-21T06:36:31.273 回答