Operation Manual

Table Of Contents
Nach oben
value
time
index
Nach oben
erzeugen. propertyGroup(2).propertyIndex * time * 200
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)
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.
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" +
"frame target: " + m.frameTarget + "\r" +
"cue point name: " + m.cuePointName + "\r" +
"Event cue point? " + m.eventCuePoint + "\r";
for (param in m.parameters){
s += "parameter: " + param + " value: " + m.parameters[param] + "\r";
}
612