Operation Manual
Nach oben
Objekttyp „Property“ (Eigenschaft): Attribute und Methoden (Expression-Referenz)
value Rückgabetyp: Zahl, Array oder String.
Gibt den Wert einer Eigenschaft zum aktuellen Zeit zurück.
valueAtTime(t) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: t ist eine Number (Zahl).
Gibt den Wert einer Eigenschaft zu einem bestimmten Zeitpunkt (in Sekunden) zurück.
Wenn beispielsweise für jeden Frame ein Eigenschaftswert zufällig aus einer Gruppe von vier Werten ausgewählt werden soll, legen Sie die vier
Werte als Keyframes bei 0, 1, 2 und 3 Sekunden fest und wenden dann die folgende Expression auf die Eigenschaft an:
valueAtTime(random(4))
Hinweis: Dan Ebberts veröffentlicht weitere Beispiele und Techniken zur Verwendung der Methoden „valueAtTime“ und „velocityAtTime“ auf der
MotionScript-Website.
velocity Rückgabetyp: Number (Zahl) oder Array.
Gibt den Wert für die zeitliche Geschwindigkeit zum aktuellen Zeitpunkt zurück. Bei räumlichen Eigenschaften, wie z. B. „Position“, wird der Wert
des Tangentenvektors zurückgegeben. Das Ergebnis hat die gleiche Dimension wie die Eigenschaft.
velocityAtTime(t) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: t ist eine Number (Zahl).
Gibt den Wert für die zeitliche Geschwindigkeit zum angegebenen Zeitpunkt zurück.
speed Rückgabetyp: Number (Zahl).
Gibt einen eindimensionalen positiven Wert zurück, der der Geschwindigkeit entspricht, mit der sich die Eigenschaft am Standardzeitpunkt ändert.
Dieses Element kann ausschließlich für räumliche Eigenschaften verwendet werden.
speedAtTime(t) Rückgabetyp: Number (Zahl).
Argumenttyp: t ist eine Number (Zahl).
Gibt den Wert für die räumliche Geschwindigkeit zum angegebenen Zeitpunkt zurück.
wiggle(freq, amp, octaves=1, amp_mult=.5, t=time) Rückgabetyp: Number (Zahl) oder Array.
Argumenttyp: freq, amp, octaves, amp_mult und t sind Numbers (Zahlen).
Schüttelt (verwackelt) den Wert für die Eigenschaft nach dem Zufallsprinzip.
Der Wert freq gibt die Frequenz von Verwacklungen pro Sekunde an.
Der Wert amp gibt die Amplitude in einer Einheit an, die für die jeweilige Eigenschaft, auf die sie angewendet wird, geeignet ist.
Der Wert octaves gibt die Anzahl der zu summierenden Störoktaven an. Mit diesem Wert wird angegeben, wie detailliert das Verwackeln sein soll.
Wenn Sie diesen Wert ausgehend vom Standardwert 1 erhöhen, werden beim Verwackeln höhere Frequenzen erreicht, und wenn Sie ihn
verringern, werden die Amplitudenoberschwingungen verstärkt.
Mit dem Wert amp_mult wird der Wert amp für jede Oktave multipliziert. Mit diesem Wert wird angegeben, wie schnell die Oberschwingungen
abklingen. Der Standardwert ist 0,5. Bei einem näher bei 1 liegenden Wert werden die Oberschwingungen mit derselben Amplitude wie für die
Grundfrequenz hinzugefügt, während der Effekt bei einem näher bei 0 liegenden Wert weniger detailliert ist.
Der Wert t gibt die Basis-Startzeit an. Dieser Wert entspricht standardmäßig der aktuellen Uhrzeit. Mit diesem Parameter können Sie angeben,
dass die Ausgabe des Effekts „Verwackeln“ auf einem Eigenschaftswert basieren soll, der zu einem anderen Zeitpunkt ermittelt wurde.
Beispiel: position.wiggle(5, 20, 3, .5) Mit diesem Ausdruck werden ungefähr 5 Schüttelbewegungen pro Sekunde mit einer durchschnittlichen
Größe von ungefähr 20 Pixel erzeugt. Zusätzlich zur Hauptschüttelbewegung werden auf zwei weiteren Ebenen detaillierte Schüttelbewegungen
mit einer Frequenz von jeweils 10 und 20 Schüttelbewegungen pro Sekunde und einer Größe von 10 bzw. 5 Pixeln erzeugt.
In diesem Beispiel für eine zweidimensionale Eigenschaft wie „Skalierung“ werden beide Dimensionen um denselben Betrag verwackelt:
v = wiggle(5, 10);
[v[0], v[0]]
In diesem Beispiel für eine zweidimensionale Eigenschaft wird nur entlang der Y-Achse verwackelt:
freq = 3;
amp = 50;
w = wiggle(freq,amp);
[value[0],w[1]];
Paul Tuersley bietet im AE Enhancers Forum ein Skript an, das ausgewählten Eigenschaften automatisch die Expressions wiggle, smooth und
loop hinzufügt.
Dan Ebberts bietet auf seiner MotionScript-Website eine Beispiel-Expression und eine detaillierte Erläuterung an, wie Sie mit dem Zeitparamater
der Verwackeln-Methode eine Animationsschleife erstellen.
665










