Zugreifen auf Elemente einer Expression
Greifen Sie über die Expressionssprache auf numerische Eigenschaften in After Effects zu. Verwenden Sie dazu eine Kette von Objektreferenzen, die durch Punktoperatoren (.) getrennt sind. Informationen zu der Reihenfolge, in der Sie Expressionen Elemente hinzufügen können, und zu den von den Elementen zurückgegebenen Werten finden Sie unter After Effects Expressionshandbuch. Beispielprozedur für das Erstellen einer Expression mit dem After Effects Expressionshandbuch:
So erstellen Sie eine einfache Expression: - Fangen Sie mit zwei Ebenen an.
- Wählen Sie die Eigenschaft "Position" der ersten Ebene in der Komposition aus, und wählen Sie anschließend "Animation" > "Expression hinzufügen". Folgende Expression wird standardmäßig angezeigt:
position - Überschreiben Sie das Wort "position" wie folgt:
this_comp - Das Element "this_comp" ist ein globales Attribut, dessen Wert ein Kompositionsobjekt ist, das die aktuelle Komposition repräsentiert.
- Informationen zu Objekten, die in Expressionen auf this_comp folgen können, finden Sie unter den Rückgabewerten von this_comp in Globale Attribute und Methoden.
- Beachten Sie, daß "this_ comp" eine Komposition zurückgibt. Informationen zu Objekten, die Sie mit Kompositionen verwenden können, finden Sie unter Kompositionsattribute und -methoden. Eine Möglichkeit ist "layer(index)". Der Index (oder die Nummer) in der Klammer gibt die gewünschte Ebene an. Geben Sie folgendes ein, um Werte aus der zweiten Ebene Ihrer Komposition auszulesen:
this_comp.layer(2) - Im Expressionshandbuch finden Sie, daß "layer(index)" eine Ebene zurückgibt. Unter Ebenenattribute und Methoden finden Sie zulässige Elemente. Geben Sie folgendes ein, wenn Sie beispielsweise auf die Werte der Eigenschaft "Position" einer Ebene zugreifen möchten:
this_comp.layer(2).position - Unter Ebenenattribute und Methoden sehen Sie, daß das Attribut "position" eine Eigenschaft zurückgibt, und unter Eigenschaftsattribute und -methoden sehen Sie, daß Sie der Expression einen Zeitfaktor hinzufügen können. Geben Sie folgendes ein, um spezielle Zeiten wie aktuelle Zeit minus 2 Sekunden einzugeben:
this_comp.layer(2).position.value_at_time(time-2) - Unter Eigenschaftsattribute und -methoden finden Sie, daß der Zeitfaktor "value_at_time(time)" eine Zahl zurückgibt. Wenn Elemente Zahlen, Arrays oder boolesche Werte (Wahr oder Falsch) zurückgeben, können Sie der Expression keine weiteren Attribute oder Methoden hinzufügen. (Operatoren wie +, -, * oder / sind jedoch zulässig.)
- Klicken Sie außerhalb der Expression, um diese zu aktivieren.
|