SpriteSequence QML Type

Zeichnet eine Sprite-Animation. Mehr...

Import Statement: import QtQuick
Inherits:

Item

Eigenschaften

Methoden

Detaillierte Beschreibung

SpriteSequence rendert und kontrolliert eine Liste von Animationen, die durch Sprite Typen definiert sind.

Alle Einzelheiten finden Sie in der Übersicht über Sprite-Animationen.

Siehe auch Sprite-Animationen mit SpriteSequence.

Eigenschaft Dokumentation

currentSprite : string [read-only]

Der Name des Sprite, der gerade animiert wird.


goalSprite : string

Der Name des Sprite, zu dem sich die Animation bewegen soll.

Sprite-Zustände haben definierte Dauern und Übergänge zwischen ihnen; die Einstellung goalSprite führt dazu, dass alle Pfadgewichtungen (einschließlich 0) ignoriert werden und der Pfad beschritten wird, der am schnellsten zu goalSprite führt (wenigste Animationen). Auf diesem Weg werden Zwischenzustände durchlaufen und für die Dauer ihrer Dauer animiert.

Wenn es möglich ist, vom Startpunkt von goalSprite zum goalSprite zurückzukehren, wird er dies so lange tun, bis goalSprite auf "" oder einen unerreichbaren Zustand gesetzt wird.


interpolate : bool

Wenn true gewählt wird, erfolgt eine Interpolation zwischen den Sprite-Frames, um die Animation flüssiger erscheinen zu lassen.

Die Voreinstellung ist true.


running : bool

Ob das Sprite animiert ist oder nicht.

Die Voreinstellung ist true.


sprites : list<Sprite> [read-only]

Das Sprite oder die Sprites, die gezeichnet werden sollen. Sprites werden auf die Größe dieses Elements skaliert.


Methode Dokumentation

jumpTo(string sprite)

Diese Funktion veranlasst SpriteSequence, sofort zum angegebenen sprite zu springen; dazwischenliegende Sprites werden nicht abgespielt.


© 2025 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.