Operation Manual

Nach oben
Nach oben
Klicken Sie außerhalb des Expression-Feldes.
Beispiel: Verwenden der Expression-Sprachreferenz, um eine Expression zu schreiben
Anhand dieses Beispiels können Sie lernen, wie Sie mit der Expression-Sprachreferenz von After Effects-Expressions schreiben können. Die in
diesem Beispiel erstellte Expression verknüpft die Eigenschaft „Position“ von „Farbfläche 1“ mit derselben Eigenschaft von „Farbfläche 2“, wobei
die Bewegung von „Farbfläche 2“ gegenüber der von „Farbfläche 1“ um zwei Sekunden versetzt ist.
1. Erstellen Sie zwei Farbflächenebenen: „Farbfläche 1“ und „Farbfläche 2“.
2. Animieren Sie die Werte für die Eigenschaft „Position“ für „Farbfläche 1“. (Siehe Animation, Keyframes und Expressions.)
3. Wählen Sie die Positionseigenschaft für „Farbfläche 2“ aus und klicken Sie auf „Animation“ > „Expression hinzufügen“ oder bei
gedrückter Alt-Taste (Windows) bzw. Wahltaste auf die Eigenschaftsschaltfläche „Stoppuhr“
. Standardmäßig erscheint die
folgende Expression:
4. Überschreiben Sie transform.position mit folgendem Eintrag:
5. Das Element thisComp ist ein globales Attribut, dessen Wert ein Objekt des Typs „Comp“ (Komposition) ist, das die aktuelle
Komposition darstellt. Um festzustellen, was in Ihrer Expression nach thisComp stehen kann, suchen Sie den Rückgabewert
für thisComp unter Globale Objekte, Attribute und Methoden (Expression-Referenz) heraus.
Beachten Sie, dass thisComp ein Objekt des Typs „Comp“ (Komposition) zurückgibt. Im Abschnitt Objekttyp „Comp“
(Komposition): Attribute und Methoden (Expression-Referenz) ist angegeben, welche Attribute und Methoden Sie mit einem
Objekt des Typs „Comp“ verwenden können. Eine Option ist layer(index). Der Index (die Nummer) in Klammern gibt die
Ebene an, die Sie verwenden möchten. In diesem Beispiel wird davon ausgegangen, dass „Farbfläche 1“ die erste Ebene in
der Komposition ist. Wenn Sie Werte aus der ersten Ebene der aktiven Komposition abrufen möchten, geben Sie am Ende
der Expression .layer(1) ein. Sie erhalten folgendes Ergebnis:
6. Ein erneuter Blick in die After Effects-Referenz für Expression-Elemente zeigt, dass layer(index) ein Objekt des Typs
„Layer“ (Ebene) zurückgibt. Suchen Sie unter Objekttyp „Layer General“ (Ebene allgemein): Attribute und Methoden
(Expression-Referenz) das gewünschte Element heraus. Wenn Sie z. B. die Werte der Eigenschaft „Position“ für eine Ebene
abrufen möchten, geben Sie am Ende der Expression .position ein. Sie erhalten folgendes Ergebnis:
7. Aus dem Abschnitt Objekttyp „Layer General“ (Ebene allgemein): Allgemeine Attribute und Methoden (Expression-Referenz)
können Sie ersehen, dass das Attribut position eine Eigenschaft zurückgibt. Beachten Sie unter Objekttyp „Property“
(Eigenschaft): Attribute und Methoden (Expression-Referenz), dass Sie der Expression einen Zeitfaktor hinzufügen können.
Wenn Sie eine bestimmte Zeit, z. B. den aktuellen Zeitpunkt plus 2 Sekunden hinzufügen möchten, geben Sie am Ende der
Expression .valueAtTime(time+2)ein. Sie erhalten folgendes Ergebnis:
8. Beachten Sie unter Objekttyp „Property“ (Eigenschaft): Attribute und Methoden (Expression-Referenz), dass die Methode
valueAtTime eine Zahl oder ein Array zurückgibt. Wenn eine Expression eine Zahl, ein Array oder einen booleschen Wert
(z. B. „true“ oder „false“) zurückgibt, können Sie dieser Expression keine weiteren Attribute oder Methoden hinzufügen. (Auf
Wunsch können Sie jedoch Operatoren wie + , , * und / hinzufügen)
Anzeigen von Expressions und der Expression-Kurve
Im Modus „Diagrammeditor“ wird das einzelne Expression-Feld am unteren Rand des Diagrammeditors als größenveränderbares Feld angezeigt
und zeigt nur die Expression der ausgewählten Eigenschaft an. Um mehrere Expression-Felder gleichzeitig anzuzeigen, muss sich das
1 transform.position
1 thisComp
1 thisComp.layer(1)
1 thisComp.layer(1).position
1 thisComp.layer(1).position.valueAtTime(time+2)
748