Operation Manual

Table Of Contents
Hinweis:
Nach oben
Hinweis:
Indizes und Labels
Beim Indizieren der Ebenen-, Effekt- und Maskenelemente in After Effects wird mit 1 begonnen. Die erste Ebene im Zeitleistenfenster wäre
beispielsweise layer(1).
Im Allgemeinen empfiehlt es sich, statt einer Nummer den Namen der jeweiligen Ebene, des Effekts oder der Maske zu verwenden, um
Unklarheiten und Verwechslungen zu vermeiden, falls die Ebene, der Effekt oder die Maske verschoben wird oder die Argumente bei
Produktaktualisierungen und -upgrades geändert wurden. Wenn Sie einen Namen statt einer Nummer verwenden, setzen Sie diesen immer in
gerade Anführungsstriche. Die erste der beiden Expressions ist einfacher zu verstehen als die zweite, und sie funktioniert auch dann noch, wenn
Sie die Reihenfolge der Effekte ändern:
effect("Colorama").param("Get Phase From")
effect(1).param(2)
Zeit in Expressions
Bei der Zeit innerhalb einer Expression handelt es sich immer um die Kompositionszeit, nicht um die Ebenenzeit. Die Kompositionszeit wird in
Sekunden gemessen. Die Standardzeit für Expressions ist der Zeitpunkt der aktuellen Komposition, an dem die Expression ausgewertet wird. Die
folgenden Expressions verwenden beide die Standard-Kompositionszeit und geben identische Werte zurück:
thisComp.layer(1).position
thisComp.layer(1).position.valueAtTime(time)
Wenn Sie eine relative Zeitangabe verwenden möchten, fügen Sie dem Argument time einen Zeitwert hinzu. Wenn Sie z. B. einen Positionswert
zu einem Zeitpunkt abrufen möchten, der 5 Sekunden vor dem aktuellen Zeitpunkt liegt, können Sie folgende Expression verwenden:
thisComp.layer(1).position.valueAtTime(time-5)
Standardmäßige Zeitreferenzen für Eigenschaften in verschachtelten Kompositionen verwenden die originale Standard-Kompositionszeit, nicht die
zeitgedehnte Zeit. Verwenden Sie jedoch zum Abrufen einer Eigenschaft die Funktion source, wird die zeitgedehnte Zeit verwendet.
Beispiel: Wenn die Quelle einer Ebene in der übergeordneten Komposition eine verschachtelte Komposition ist, in der übergeordneten
Komposition mit gedehnter Zeit gearbeitet wird und Sie die Positionswerte einer Ebene in der verschachtelten Komposition mit der folgenden
Expression abrufen, verwenden die Positionswerte die Standardzeit der Komposition:
comp("nested composition").layer(1).position
Referenzieren Sie die Ebene jedoch mit der Funktion source, verwenden die Positionswerte die gedehnte Zeit:
thisComp.layer("nested composition").source.layer(1).position
Wenn Sie in einer Expression eine bestimmte Zeit verwenden, wird die verzerrte Zeit ignoriert.
Da Expressions auf der Basis von Zeit in Sekunden (nicht Frames) funktionieren, müssen Sie möglicherweise die Zeitwerte mithilfe von
Konvertierungsmethoden in Frames umwandeln. (Siehe Zeitkonvertierungsmethoden (Expression-Referenz).)
Expression-Fehler
Wenn eine Expression nicht verarbeitet werden kann, zeigt After Effects eine erläuternde Fehlermeldung an und deaktiviert die Expression
automatisch. Neben der Expression erscheint dann ein gelbes Warnsymbol
Um Expressions anzuzeigen, die Fehler enthalten, wählen Sie mindestens eine Ebene aus, klicken Sie mit der rechten Maustaste (Windows)
bzw. bei gedrückter Ctrl-Taste (Mac OS) auf eine ausgewählte Ebene im Zeitleistenfenster und wählen Sie im Kontextmenü „Expression-Fehler
anzeigen“.
Manche Expressions stützen sich auf die Namen von Ebenen oder Eigenschaften im Projekt. Wenn Sie den Namen einer Ebene oder
Eigenschaft, die in einer Expression enthalten ist, ändern, versucht After Effects, die Expression zu aktualisieren und den neuen Namen zu
verwenden. In komplexeren Fällen kann es jedoch vorkommen, dass After Effects nicht zur automatischen Aktualisierung der Expression in der
Lage ist. In einem solchen Fall wird u. U. eine Fehlermeldung generiert und Sie müssen die Expression selbst aktualisieren.
Hinweis: Wenn After Effects in einer anderen Sprache ausgeführt wird als die, in der die Expression geschrieben wurde, oder wenn Sie die
Namen von Elementen (z. B. Ebenen, Effekte oder sonstige Eigenschaftsgruppen) geändert haben, funktioniert die Expression möglicherweise
nicht. Sie müssen die Expression so ändern, dass die neuen Namen oder die Zeichenfolgen entsprechend der Sprache, in der After Effects
ausgeführt wird, verwendet werden. Da die Beispiele in diesem Dokument für das Standardformat von After Effects in englischer Sprache erstellt
wurden, funktionieren einige Beispiele in diesem Dokument ohne eine derartige Modifikation nicht.
Die Argumente für einige After Effects-Effekte haben sich gegenüber den Argumenten von früheren Versionen geändert. Wenn Sie
Expressions einsetzen, die statt Argumentnamen Argumentindexreferenzen verwenden, müssen Sie die Expressions möglicherweise so
aktualisieren, dass sie Argumentnamen verwenden.
594