Operation Manual

Nach oben
value
time
index
Die Werte propertyGroup im Verhältnis zur Eigenschaft „Position“ eines Pinselstrichs
A. propertyGroup(4) B. propertyGroup(3) C. propertyGroup(2) D. propertyGroup(1) E. Der Wert propertyIndex von „Position“ ist 2; der Wert
propertyIndex von „Drehung“ ist 4.
In diesem Beispiel wählt die Methode propertyGroup für die einzelnen Pinselstriche die Eigenschaftsgruppe „Pinsel“ aus, da sich diese Gruppe
in der Hierarchie der Eigenschaftsgruppen zwei Stufen über der Eigenschaft „Drehung“ befindet. Das Attribut propertyIndex in jedem
Pinselstrich gibt dann einen eindeutigen Wert für jeden Pinselstrich zurück. Der Ergebniswert wird daraufhin mit der Zeit und mit 200 multipliziert
und auf jeden Drehungswert angewendet, wobei jeder Pinselstrich unterschiedlich gedreht wird, um wirbelnde Malstriche zu
erzeugen. propertyGroup(2).propertyIndex * time * 200
Animieren eines Pinselstriches mit einer Expression
Objekttyp „Key“: Attribute und Methoden (Expression-Referenz)
Keyobjekte können Sie mit den Eigenschaften time, index und value verbinden. Die Expression position.key(3).value gibt z. B. den
Wert des dritten Positionskeys zurück.
Wenn Sie für die Eigenschaft „Deckkraft“ mit Keyframes die folgende Expression schreiben, werden die Keyframe-Werte ignoriert. Es wird nur die
Zeitposition der Keyframes verwendet, um zu bestimmen, wo ein Blitz erzeugt werden soll: d = Math.abs(time -
nearestKey(time).time); easeOut(d, 0, .1, 100, 0)
Rückgabetyp: Number (Zahl) oder Array.
Gibt den Wert des Keyframes zurück.
Rückgabetyp: Number (Zahl).
Gibt den Zeitpunkt des Keyframes zurück.
Rückgabetyp: Number (Zahl).
Gibt den Index des Keyframes zurück.
1 propertyGroup(2).propertyIndex * time * 200
1
2
d = Math.abs(time - nearestKey(time).time);
easeOut(d, 0, .1, 100, 0)
776