如何创建补间循环?

时间:2016-07-21 05:47:09

标签: dart stagexl

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

1 个答案:

答案 0 :(得分: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