如何创建循环补间?
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
我正在为我的游戏使用 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