Hallo,
ich habe folgende aufzurufende QML-Datei Recrun.qml:
Der Aufruf folgt im parent dementsprechend:
Frage: Was muss ich an der Stelle XXXXX angeben, damit ich die Dauer der Pause für die Animation setzen kann? Beziehungsweise funktioniert das überhaupt?
Grüße Cappaja
edit:
Try and error, habs irgendwie hinbekommen. Hier noch die Auflösung falls jemand dasselbe Problem haben sollte...
Nicht durch die Namensänderung des Propertys irritieren lassen (speed = begin, passt besser). Man muss einfach eine zusätzliche ID innerhalb des PropertyAnimation definieren und diese außerhalb entsprechend aufrufen, und schon gelangt man an die duration...
Grüße Cappaja
Nachtrag: Die ID-Namen for den Aufrufen können auch weggelassen werden
edit2:
Habe noch eine letzte Frage: Kennt jemand ausser der offiziellen QT-Seite noch ein gutes HowTo, eine Quick Reference oder ähnliches speziell über QML die gleichzeitig was taugt? Die Infos sind echt spärlich und sich selbst alles herleiten ist auf Dauer langwierig und mühsam.
Grüße Cappaja
ich habe folgende aufzurufende QML-Datei Recrun.qml:
Code:
Rectangle {
id: run
property alias pos: run.x
property alias begin: XXXXX
x: run.pos
width: 30
height: 30
PropertyAnimation on y {
from: 0
to: 100
duration: 2000
loops: -1
}
PauseAnimation on y {
duration: run.begin
}
}
Der Aufruf folgt im parent dementsprechend:
Code:
Recrun { pos: 0; begin: 500 }
Frage: Was muss ich an der Stelle XXXXX angeben, damit ich die Dauer der Pause für die Animation setzen kann? Beziehungsweise funktioniert das überhaupt?
Grüße Cappaja
edit:
Try and error, habs irgendwie hinbekommen. Hier noch die Auflösung falls jemand dasselbe Problem haben sollte...
Nicht durch die Namensänderung des Propertys irritieren lassen (speed = begin, passt besser). Man muss einfach eine zusätzliche ID innerhalb des PropertyAnimation definieren und diese außerhalb entsprechend aufrufen, und schon gelangt man an die duration...
Code:
Rectangle {
id: run
property alias pos: run.x
property alias speed: test.duration
x: run.pos
width: 30
height: 30
PropertyAnimation on y {
id: test
from: 0
to: 100
duration: test.speed
loops: -1
}
}
Grüße Cappaja
Nachtrag: Die ID-Namen for den Aufrufen können auch weggelassen werden
edit2:
Habe noch eine letzte Frage: Kennt jemand ausser der offiziellen QT-Seite noch ein gutes HowTo, eine Quick Reference oder ähnliches speziell über QML die gleichzeitig was taugt? Die Infos sind echt spärlich und sich selbst alles herleiten ist auf Dauer langwierig und mühsam.
Grüße Cappaja