Operation Manual
Nach oben
Nach oben
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)
value Rückgabetyp: Number (Zahl) oder Array.
Gibt den Wert des Keyframes zurück.
time Rückgabetyp: Number (Zahl).
Gibt den Zeitpunkt des Keyframes zurück.
index Rückgabetyp: Number (Zahl).
Gibt den Index des Keyframes zurück.
MarkerKey-Attribute (Expression-Referenz)
Sie können zum Bearbeiten von Kompositionszeitmarken und Ebenenmarken dieselben Methoden verwenden. Mit dem Objekt thisLayer.marker
greifen Sie auf Ebenenzeitmarken zu und mit dem Objekt thisComp.marker greifen Sie auf Kompositionszeitmarken zu.
In Expressions sind Marken eine besondere Form vom Key-Objekt, sodass Sie mit Methoden wie nearestKey(time) auf Marken zugreifen können
und Marken auch die Attribute time und index haben. Das Attribut index ist nicht die Zahl (Name) der Marke; es ist die Indexnummer des
Keyframes, die die Position der Marke auf dem Zeitlineal darstellt.
Mit Expressions haben Sie Zugriff auf alle Werte für eine Marke, die Sie im Dialogfeld „Kompositionszeitmarke“ oder „Ebenenmarke“ festlegen
können. Mit dieser Expression für die Eigenschaft „Quelltext“ einer Textebene werden Zeit, Dauer, Index, Kommentar (Name), Kapitel, URL,
Frameziel und der Name des Cue-Punkts für die Ebenenmarke angezeigt, die der aktuellen Zeit am nächsten ist; außerdem besagt sie, ob die
Marke für einen Ereignis-Cue-Punkt gesetzt wurde:
m = thisLayer.marker.nearestKey(time);
s = "time:" + timeToCurrentFormat(m.time) + "\r" +
"duration: " + m.duration + "\r" +
"key index: " + m.index + "\r" +
"comment:" + m.comment + "\r" +
"chapter:" + m.chapter + "\r" +
"URL:" + m.url + "\r" +
668










