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