2016-07-21 8 views
-1

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?

+0

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. –

Antwort

1

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

+0

danke für die Hilfe! – Bonilka