SpriteSequence QML Type
Zeichnet eine Sprite-Animation. Mehr...
| Import Statement: | import QtQuick |
| Inherits: |
Eigenschaften
- currentSprite : string
- goalSprite : string
- interpolate : bool
- running : bool
- sprites : list<Sprite>
Methoden
- void jumpTo(string sprite)
Ausführliche Beschreibung
SpriteSequence rendert und steuert eine Liste von Animationen, die durch die Typen „ Sprite “ definiert sind.
Ausführliche Informationen finden Sie in der Übersicht zu Sprite-Animationen.
Siehe auch Sprite-Animationen mit SpriteSequence.
Dokumentation zu den Eigenschaften
currentSprite : string [read-only]
Der Name des „ Sprite “, der gerade abgespielt wird.
goalSprite : string
Der Name des „ Sprite “, zu dem die Animation wechseln soll.
Sprite-Zustände haben festgelegte Laufzeiten und Übergänge untereinander; durch das Festlegen von „ goalSprite “ werden alle Pfadgewichtungseinstellungen (einschließlich „ 0 “) ignoriert und der Pfad gewählt, der am schnellsten zum „ goalSprite “ führt (mit den wenigsten Animationen). Dabei durchläuft die Animation alle Zwischenzustände auf diesem Pfad und animiert diese für ihre jeweilige Laufzeit.
Wenn es möglich ist, vom Startpunkt von „ goalSprite “ zum „ goalSprite “ zurückzukehren, wird dies so lange fortgesetzt, bis „ goalSprite “ auf „ "" “ oder einen unerreichbaren Zustand gesetzt wird.
interpolate : bool
Wenn „ true “ gesetzt ist, erfolgt eine Interpolation zwischen den Sprite-Frames, damit die Animation flüssiger wirkt.
Die Standardeinstellung ist „ true “.
running : bool
Ob das Sprite animiert wird oder nicht.
Standardmäßig ist „ true “ eingestellt.
sprites : list<Sprite> [read-only]
Das zu zeichnende Sprite bzw. die zu zeichnenden Sprites. Die Sprites werden auf die Größe dieses Elements skaliert.
Methodendokumentation
void jumpTo(string sprite)
Diese Funktion bewirkt, dass die „ SpriteSequence “ sofort zur angegebenen „ sprite “ springt; dazwischenliegende Sprites werden nicht abgespielt.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.