Ich benutze Stagexl (auf Dart lang) für mein Spiel. Ich habe versucht, in api zu finden, wie Neustart Tween, nachdem es abgeschlossen ist, aber nicht konnte. Kannst du mir helfen? Thnx.Wie erstellen Sie Loop Tween?
Antwort
Sie können Tween nicht neu starten, Sie müssen eine neue erstellen. Sie können auch die neuen asynchronen Methoden wie juggler.onElapsedTimeChange, juggler.interval oder juggler.timespan verwenden. Oder Sie könnten eine eigene Tween-ähnliche Klasse implementieren, die die Animatable-Schnittstelle implementiert. Hier
ist ein Beispiel für die juggler.interval Methode:
await for (var counter in juggler.interval(delay).take(666)) {
// do something 666 times.
}
Hier ist ein Beispiel für juggler.onElapsedTimeChange
await for (var time in juggler.onElapsedTimeChange) {
// do something with time.
}
Hier ist ein für die exmaple Animierbare Schnittstelle
class MyAnimation implements Animatable {
bool advanceTime(num time) {
// do something with time
return true; // animation should continue on next frame
}
}
Bitte beachten Sie die Juggler-Dokumentation:
http://www.stagexl.org/docs/wiki-articles.html?article=juggler
danke für die Hilfe! – Bonilka
Sie müssen uns zeigen, was Sie versucht haben und wie und wo Ihr *** genau blockiert ***. Schwierig, dir sonst zu helfen. Lesen Sie http://stackoverflow.com/help/how-to-ask, bevor Sie Ihre nächste Frage stellen. –