Aus #97: v1 hat Play, Pause, Stop animation und On animation finished. Beim Actor-Demo fehlte schon die Frage „läuft gerade etwas?“, die heute nur über den Snapshot der Player geht.
Nodes:
Is animation playing (Objekt, Animation) → Boolean; ohne Animation: läuft irgendeine?
Set animation speed (Objekt, Animation, Faktor): 2 = doppelt so schnell, negativ = rückwärts, 0 = eingefroren ohne Pause.
On animation looped als Ereignis für loop/pingpong, die heute nie „fertig“ melden.
Regeln: Speed gilt pro laufender Animation, nicht global; Seek auf eine nicht laufende Animation startet sie nicht, sondern schreibt einmal die Werte an dieser Stelle (das ist, was die Vorschau im Tab tut).
Tests: Unit-Tests am Player, Katalogfälle für die Nodes, Actor-Smoke um eine Speed-Abfrage erweitern.
Aus #97: v1 hat `Play`, `Pause`, `Stop animation` und `On animation finished`. Beim Actor-Demo fehlte schon die Frage „läuft gerade etwas?“, die heute nur über den Snapshot der Player geht.
**Nodes:**
- `Is animation playing` (Objekt, Animation) → Boolean; ohne Animation: läuft irgendeine?
- `Animation frame` (Objekt, Animation) → Zahl, lesbar; `Seek animation` (Objekt, Animation, Frame) setzt sie.
- `Set animation speed` (Objekt, Animation, Faktor): 2 = doppelt so schnell, negativ = rückwärts, 0 = eingefroren ohne Pause.
- `On animation looped` als Ereignis für `loop`/`pingpong`, die heute nie „fertig“ melden.
**Regeln:** Speed gilt pro laufender Animation, nicht global; `Seek` auf eine nicht laufende Animation startet sie **nicht**, sondern schreibt einmal die Werte an dieser Stelle (das ist, was die Vorschau im Tab tut).
**Tests:** Unit-Tests am Player, Katalogfälle für die Nodes, Actor-Smoke um eine Speed-Abfrage erweitern.
admin
added this to the Development project 2026-09-16 21:24:29 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Aus #97: v1 hat
Play,Pause,Stop animationundOn animation finished. Beim Actor-Demo fehlte schon die Frage „läuft gerade etwas?“, die heute nur über den Snapshot der Player geht.Nodes:
Is animation playing(Objekt, Animation) → Boolean; ohne Animation: läuft irgendeine?Animation frame(Objekt, Animation) → Zahl, lesbar;Seek animation(Objekt, Animation, Frame) setzt sie.Set animation speed(Objekt, Animation, Faktor): 2 = doppelt so schnell, negativ = rückwärts, 0 = eingefroren ohne Pause.On animation loopedals Ereignis fürloop/pingpong, die heute nie „fertig“ melden.Regeln: Speed gilt pro laufender Animation, nicht global;
Seekauf eine nicht laufende Animation startet sie nicht, sondern schreibt einmal die Werte an dieser Stelle (das ist, was die Vorschau im Tab tut).Tests: Unit-Tests am Player, Katalogfälle für die Nodes, Actor-Smoke um eine Speed-Abfrage erweitern.