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