Wähle eine beliebige Eigenschaft oder eine Gruppe von Eigenschaften aus und wähle Bearbeiten > Mit Eigenschaftsverknüpfungen kopieren oder Bearbeiten > Mit relativen Eigenschaftsverknüpfungen kopieren aus.
- Benutzerhandbuch –After Effects
- Beta-Versionen
- Erste Schritte
- Arbeitsbereiche
- Projekte und Kompositionen
- Importieren von Footage
- Vorbereiten und Importieren von Standbildern
- Importieren aus After Effects und Adobe Premiere Pro
- Importieren und Interpretieren von Video und Audio
- Vorbereiten und Importieren von 3D-Bilddateien
- Importieren und Interpretieren von Footage-Elementen
- Arbeiten mit Footage-Elementen
- Erkennen von Bearbeitungspunkten mithilfe der Szenenbearbeitungs-Erkennung
- XMP-Metadaten
- Text und Grafiken
- Text
- Animationen
- Arbeiten mit Animationsvorlagen in After Effects
- Verwenden von Expressions zum Erstellen von Dropdown-Listen in Animationsvorlagen
- Verwenden von erforderlichen Eigenschaften zum Erstellen von Animationsvorlagen
- Ersetzen von Bildern und Videos in Animationsvorlagen und erforderlichen Eigenschaften
- Schneller und einfacher animieren mithilfe des Bedienfelds „Eigenschaften“
- Zeichnen, Malen und Pfade
- Überblick über Formebenen, Pfade und Vektorgrafiken
- Malwerkzeuge: Pinsel, Kopierstempel und Radiergummi
- Verjüngen von Formenkonturen
- Formenattribute, Malvorgänge und Pfadvorgänge bei Formebenen
- Verwenden des Formeneffekts „Offset-Pfade“ zum Ändern von Formen
- Erstellen von Formen
- Erstellen von Masken
- Entfernen von Objekten aus Videos mit dem Bedienfeld „Inhaltsbasierte Füllung“
- „Roto-Pinsel“ und „Maske verbessern“
- Ebenen, Marken und Kamera
- Animation, Keyframes, Motion-Tracking und Keying
- Animation
- Keyframe
- Bewegungs-Tracking
- Keying
- Transparenz und Komposition
- Anpassen der Farbe
- Effekte und Animationsvorgaben
- Überblick über Effekte und Animationsvorgaben
- Effektliste
- Effekt-Manager
- Effekte unter „Simulation“
- Effekte unter „Stilisieren“
- Effekte unter „Audio“
- Effekte unter „Verzerren“
- Effekte unter „Perspektive“
- Effekte unter „Kanäle“
- Effekte unter „Generieren“
- Effekte unter „Zeit“
- Effekte unter „Überblenden“
- Der Effekt „Rolling-Shutter-Reparatur“
- Effekte „Weich- und Scharfzeichnen“
- Effekte unter „3D-Kanal“
- Effekte unter „Dienstprogramm“
- Effekte unter „Matt“
- Effekte unter „Störung und Körnung“
- Effekt „Details erhalten (Vergrößerung)“
- Veraltete Effekte
- Ausdrücke und Automatisierung
- Expressions
- Expressions – Grundlagen
- Verstehen der Sprache für Expressions
- Verwenden von Einstellungen für Expressions
- Syntaxunterschiede zwischen den Expression-Engines für JavaScript und das veraltete ExtendScript
- Bearbeiten von Expressions
- Fehler bei Expressions
- Verwenden des Expressions-Editors
- Verwenden von Expressions zum Bearbeiten und Zugreifen auf Texteigenschaften
- Sprachreferenz für Expressions
- Beispiele für Expressions
- Automatisierung
- Expressions
- Immersives Video, VR und 3D
- Erstellen von VR-Umgebungen in After Effects
- Anwenden von immersiven Videoeffekten
- Kompositionswerkzeuge für VR/360-Grad-Videos
- Erweiterter 3D-Renderer
- Importieren und Hinzufügen von 3D-Modellen zu Ihrer Komposition
- Importieren von 3D-Modellen aus Creative Cloud Libraries
- Bildbasierte Beleuchtung
- Extrahieren und Animieren von Lichtern und Kameras aus 3D-Modellen
- Tracking von 3D-Kamerabewegungen
- Werfen und Akzeptieren von Schatten
- Eingebettete 3D-Modell-Animationen
- Schattenfänger
- Extraktion von 3D-Tiefendaten
- Ändern der Materialeigenschaften einer 3D-Ebene
- Arbeiten im 3D-Designraum
- 3D-Transformations-Gizmos
- Machen Sie mehr mit 3D-Animation
- Vorschau von Änderungen an 3D-Designs in Echtzeit mit der Mercury 3D-Engine
- Hinzufügen von responsiven Designs zu Grafiken
- Ansichten und Vorschau
- Rendern und Exportieren
- Grundlagen zum Rendern und Exportieren
- H.264-Codierung in After Effects
- Exportieren eines After Effects-Projekts als Adobe Premiere Pro-Projekt
- Konvertieren von Filmen
- Multi-Frame-Rendering
- Automatisches Rendern und Netzwerk-Rendern
- Rendern und Exportieren von Standbildern und Standbildsequenzen
- Verwenden des GoPro CineForm-Codecs in After Effects
- Arbeiten mit anderen Programmen
- Zusammenarbeit: Frame.io und Team Projects
- Arbeitsspeicher, Speicherung und Leistung
- Wissensdatenbank
Erfahren Sie, wie Sie Expressions in After Effects hinzufügen, bearbeiten und einsetzen können.
Hinzufügen und Entfernen einer Expression zu bzw. von einer Eigenschaft
Jede Eigenschaft, die du mit einem Keyframe versehen kannst, kann eine Expression verwenden.
Um eine Expression hinzuzufügen und anzuzeigen, wähle die Eigenschaft im Bedienfeld Zeitleiste aus und führe einen der folgenden Schritte aus:
- Wähle Animation > Expression hinzufügen. Wähle zum Entfernen Animation > Expression entfernen aus.
- Klicke bei gedrückter Alt-Taste (Windows) bzw. Wahltaste (macOS) auf die Stoppuhr-Schaltfläche neben dem Eigenschaftsnamen im Bedienfeld Zeitleiste oder Effekteinstellungen. Wiederhole diesen Schritt, um die Expression zu entfernen.
Wenn die Expression aktiviert ist, werden vier Symbole und der Wert in Rot unter der Eigenschaft angezeigt.
Verknüpfen einer Gruppe von Eigenschaften
Mit dem Auswahlwerkzeug können Sie in After Effects Verknüpfungen per Drag & Drop erstellen. Wähle und halte das Spiralsymbol neben der Expression gedrückt, um in den Auswahlmodus zu gelangen. Während Sie Ihren Cursor zu einer anderen Eigenschaft bewegen, wird eine Verbindungslinie angezeigt. Wenn Sie die Maustaste loslassen, wird für die unter dem Cursor liegende Eigenschaft automatisch die Expression-Syntax generiert.
Um eine Gruppe von Eigenschaften über Ebenen und Kompositionen hinweg zu verknüpfen, verwenden Sie Eigenschaftsverknüpfungen:
-
-
Fügen Sie die Eigenschaften dann auf einer beliebigen Ebene einer Komposition ein. Die eingefügten Eigenschaften werden jetzt mit der Ebene verbunden, von der die Eigenschaften kopiert wurden. Alle Änderungen, die an der ursprünglichen Eigenschaft durchgeführt wurden, werden in den Instanzen der eingefügten Eigenschaftsverknüpfungen angezeigt.
(oder)
Sie können auch eine ganze Ebene mit Eigenschaftsverknüpfungen kopieren und sie einfügen, um Duplikate zu erstellen, die den am Original vorgenommenen Änderungen folgen.
Das Kopieren der Eigenschaft Position einer Ebene mit dem Befehl Mit relativen Eigenschaftsverknüpfungen kopieren führt zu folgendem Ergebnis:
thisComp.layer(“control_layer”).transform.position
Das Kopieren der Eigenschaft Position einer Ebene mit dem Befehl Mit Eigenschaftsverknüpfungen kopieren führt zu folgendem Ergebnis:
comp(“source_comp”).layer(“control_layer”).transform.position
Expressions deaktivieren
Um eine Expression vorübergehend zu deaktivieren, wähle den Schalter Expression aktivieren. Wenn eine Expression deaktiviert ist, wird das Schaltersymbol durchgestrichen angezeigt.
Expressions bearbeiten
Bearbeiten einer Expression mit dem Auswahlwerkzeug
Wenn Sie sich bei der Verwendung von JavaScript oder After Effects-Expressions unsicher sind, benutzen Sie das Auswahlwerkzeug, um loszulegen. Dieses Werkzeug bietet eine einfache Möglichkeit, Eigenschaften von Expressions zu verknüpfen.
-
Stellen Sie sicher, dass auf Ihre Eigenschaft eine Expression angewendet wird. Klicke beispielsweise bei gedrückter Alt-Taste (Windows) bzw. Wahltaste (macOS) auf das Stoppuhr-Symbol links neben der Eigenschaft Skalierung, um eine Expression anzuwenden.
-
Wechsle zum Bedienfeld Zeitleiste und wähle das Textfeld, um den Expression-Editor zu aktivieren. Platzieren Sie den Cursor an der Stelle, an der Sie die Expression bearbeiten möchten.
-
Die Expression wird an der Einfügemarke in das Expression-Feld eingegeben.
- Wird Text im Expression-Feld ausgewählt, ersetzt der neue Expression-Text den ausgewählten Text.
- Befindet sich die Einfügemarke nicht im Expression-Feld, ersetzt der neue Expression-Text den gesamten Text im Feld.
-
Sie können das Expression-Auswahlwerkzeug auf den Namen oder den Wert einer Eigenschaft ziehen. Wenn Sie das Expression-Auswahlwerkzeug auf den Namen der Eigenschaft ziehen, werden in der sich dabei ergebenden Expression alle Werte als einer angezeigt. Wenn du z. B. das Auswahlwerkzeug auf den Namen der Eigenschaft Position ziehst, wird folgende Expression angezeigt:
thisCompayer(“Layer 1”)ransformosition
-
Wenn du das Auswahlwerkzeug auf einen der Komponentenwerte der Eigenschaft Position ziehst (z. B. den Y-Wert), erscheint eine Expression wie die folgende. Sowohl die X- als auch die Y-Koordinaten der Eigenschaft sind mit dem Y-Wert der Eigenschaft Position verknüpft:
temp = thisCompayer(“Layer 1”)ransformosition[1 [temp, temp]
Wenn du mit dem Auswahlwerkzeug eine Expression erstellst, um auf eine Ebene zu verweisen, und diese Ebene denselben Namen hat wie eine andere Ebene in derselben Komposition, wird der Name der Zielebene geändert. Der neue Ebenenname entspricht dem alten Namen mit einer angehängten Zahl. Diese Änderung ist notwendig, damit die Expression eindeutig auf eine einzige Ebene der Komposition verweist.
Format der vom Auswahlwerkzeug erstellten Expressions
Mit dem Auswahlwerkzeug werden Expressions erstellt, die die Namen für Eigenschaften verwenden, die im Bedienfeld Zeitleiste angezeigt werden. Da es sich dabei um Namen des Systems handelt, funktionieren diese auch, wenn After Effects in einer anderen Sprache ausgeführt wird. Editierbare Eigenschaftennamen sind in doppelte Anführungszeichen eingeschlossen und bleiben für alle Sprachen gleich. Deaktiviere diese Option, falls das Projekt nicht für andere Sprachen verwendet wird.
Hier ist ein Beispiel in kompaktem Englisch:
thisCompayer(“Layer 1”)ransformosition
Hier ist dieselbe Expression, nicht in kompaktem Englisch:
thisComp.layer(“Layer 1”)(“Transform”)(“Position”)
Da standardmäßig kompaktes Englisch verwendet wird, wird in diesem Dokument in den meisten Beispielen und Abbildungen kompaktes Englisch verwendet.
Manuelles Bearbeiten einer Expression
-
Klicken Sie in das Expression-Feld, um in den Textbearbeitungsmodus zu wechseln. Wenn Sie den Textbearbeitungsmodus aufrufen, wird die gesamte Expression ausgewählt. Um die Expression zu ergänzen, klicke in die Expression, um die Einfügemarke zu setzen; andernfalls wird die gesamte Expression ersetzt.
-
Gib den Text in das Expression-Feld ein und bearbeite ihn, optional auch über das Menü Expression-Sprache. Um mehr von einer mehrzeiligen Expression zu sehen, ziehe den unteren oder oberen Rand des Expression-Feldes, um seine Größe zu ändern.
-
Um den Textbearbeitungsmodus zu beenden und die Expression zu aktivieren, führe einen der folgenden Schritte aus:
- Drücke die Enter-Taste auf dem Ziffernblock.
- Klicke außerhalb des Expression-Feldes.
Anzeigen von Expressions und der Expression-Kurve
Anzeigen von Expressions im Bedienfeld „Zeitleiste“
- Expressions mit Fehlern anzeigen:
Sie können festlegen, dass nur Eigenschaften angezeigt werden, die Expression-Fehler enthalten, um diese schnell prüfen und korrigieren zu können. Führen Sie dazu die folgenden Schritte aus:
- Wähle die Ebene(n) aus, für die du die Fehler anzeigen möchtest, und klicke mit der rechten Maustaste darauf, um das Flyout-Menü zu öffnen.
- Wähle Anzeigen > Expression-Fehler anzeigen aus.
- Nur Eigenschaften mit Expressions anzeigen:
Um nur Eigenschaften mit Expressions anzuzeigen, wähle eine oder mehrere Ebenen aus und drücke dann zweimal die Taste E.
- In der Zeitleiste suchen:
Mit dem Suchfeld im Bedienfeld Zeitleiste kannst du sowohl nach Expressions als auch nach anderen Komponenten einer Eigenschaft suchen. Wenn die Suchzeichenfolge in einer Expression vorkommt, werden die entsprechende Eigenschaft sowie die Eigenschaftsgruppe und die Ebenen, zu der die Eigenschaft gehört, in den Suchergebnissen angezeigt.
Um die Größe des Expression-Felds zu ändern, ziehen Sie dessen oberen Rand nach oben oder unten.
Expressions im Diagrammeditor
Im Modus Diagrammeditor wird das einzelne Expression-Feld als in der Größe veränderbares Feld am unteren Rand des Diagrammeditors angezeigt. Es enthält nur die Expression für die ausgewählte Eigenschaft. Um mehrere Expression-Felder gleichzeitig anzuzeigen, muss sich das Bedienfeld Zeitleiste im Modus „Ebenenbalken“ befinden.
Drücke Umschalttaste+F3, um zwischen den Modi „Ebenenbalken“ und Diagrammeditor hin- und herzuschalten. Du kannst hierzu auch die Schaltfläche Diagrammeditor oben im Bedienfeld Zeitleiste verwenden.
Um das Expression-Feld im Diagrammeditor anzuzeigen, wählen unten im Diagrammeditor aus dem Menü Diagrammtyp und Optionen wählen die Option Expression-Editor anzeigen. Wenn du einer Eigenschaft eine Expression hinzufügst, wird der Expression-Editor angezeigt.
Um die Auswirkungen der Expression auf Werte oder Geschwindigkeit zu beurteilen, wähle im Diagrammeditor die Schaltfläche Kurve nach Expression anzeigen.
Anzeigen im Diagrammeditor
Die schwach eingefärbte Kurve zeigt den Wert oder die Geschwindigkeit vor Anwendung der Expression. Die leuchtend farbige Kurve zeigt, wie sich die Expression auf den Wert oder die Geschwindigkeit auswirken wird. Das Einschalten der Kurvenüberlagerung für die Eigenschaft Position ändert die Anzeige des Bewegungspfads im Bedienfeld Komposition, sodass du den durch die Expression beeinflussten Pfad sehen kannst.
Hinzufügen von Kommentaren zu einer Expression
Wenn Sie eine komplexe Expression schreiben, fügen Sie Kommentare hinzu, um zu erläutern, was die Expression macht und wie die einzelnen Teile funktionieren.
Kennzeichnen Sie Kommentare im Code wie folgt:
- Geben Sie am Anfang des Kommentars // ein. Text zwischen // und dem Ende der Zeile wird vom Programm ignoriert.
Zum Beispiel: //Dies ist ein Kommentar. - Geben Sie am Anfang des Kommentars /* und am Ende */ ein. Text zwischen /* und */ wird ignoriert.
Zum Beispiel: /*Dies ist ein mehrzeiliger Kommentar.*/
Speichern und Wiederverwenden von Expressions
Nachdem Sie eine Expression geschrieben haben, können Sie sie für die künftige Verwendung speichern, indem Sie sie kopieren und in einen Texteditor einfügen. Sie können sie auch in einer Animationsvorgabe oder einem Vorlagenprojekt speichern. Da Expressions jedoch in Bezug auf andere Ebenen in einem Projekt geschrieben und dabei bestimmte Ebenennamen verwendet werden, müssen Sie die Expression beim Übertragen in ein anderes Projekt häufig entsprechend anpassen.
Mithilfe der normalen JavaScript-Funktionssyntax können Sie in Expressions auch eigene Funktionen definieren. In diesem Beispiel wird in der letzten Zeile eine Funktion verwendet, mit der der Durchschnitt zweier Werte berechnet wird:
function average(a, b) { return (a + b) / 2; } average(position, thisComp.layer(1).position);
Du musst jede Funktion vollständig in allen Expressions definieren, in denen sie verwendet wird. Es gibt kein globales Funktionsverzeichnis, dem du Funktionen hinzufügen kannst.
Wenn Sie eine Expression zur Verwendung in einem anderen Projekt speichern möchten, sollten Sie der Expression Kommentare hinzufügen. (Siehe Hinzufügen von Kommentaren zu einer Expression.) Außerdem sollten Sie Variablen verwenden, damit Sie einen Wert nur an einer Stelle und nicht an mehreren Stellen ändern müssen.
Diese Expression hat z. B. einen mehrzeiligen Kommentar am Anfang, in dem erklärt wird, welche Aufgaben die Expression durchführt. Ein kurzer Kommentar nach der Deklaration und Initialisierung einer Variablen erklärt, wofür die Variable verwendet wird:
/* Diese Expression in einer Eigenschaft „Quelltext“ meldet den Namen einer Ebene und den Wert der Deckkraft. */ var myLayerIndex = 1; // zu prüfende Ebene, initialisiert auf 1, für die oberste Ebene thisCompayer(myLayerIndex)ame + “: \rOpacity = ” + thisCompayer(myLayerIndex).opacityalue
Sie können eine Animationsvorgabe, die eine Expression enthält, speichern und in anderen Projekten wiederverwenden, vorausgesetzt, die Expression verweist nicht auf Eigenschaften, die in den anderen Projekten nicht existieren. Wenn Sie eine Vorgabe speichern, in der eine Eigenschaft nur eine Expression ohne Keyframe hat, wird nur die Expression gespeichert. Besitzt die Eigenschaft einen oder mehrere Keyframes, werden in der Vorgabe sowohl die Expression als auch alle Keyframe-Werte gespeichert.
Speichern einer Expression als Voreinstellung
Sie können eine Expression wie folgt als Voreinstellung speichern und in anderen Projekten verwenden:
-
Wählen Sie in der Zeitleiste die Eigenschaft aus, auf die die Expression angewendet wird. Wird die Expression z. B. auf die Eigenschaft Drehung einer Ebene angewendet, dann wählen Sie diese aus. Wähle dann Animation > Animationsvorgabe speichern.
-
Benennen Sie die Voreinstellung um, z. B. in „Zeit40“, und speichern Sie sie. Standardmäßig wird sie im Ordner Benutzervorgaben als Datei des Typs Adobe After Effects-Vorgabe gespeichert.
-
Um Ihre Voreinstellung anzuwenden, öffnen Sie die Animationsvorgaben im Menü Effekteinstellungen. Dort befinden sich zwei Ordner – Vorgaben und Benutzervorgaben. Öffnen Sie Benutzervorgaben. Der Ordner enthält alle Vorgaben, die Sie in After Effects erstellt haben. Ziehen Sie die Vorgabe „Time40“ auf die Ebene, an der Sie gerade arbeiten. Die Expression wird angewendet.
Kopieren einer Expression aus einer Ebeneneigenschaft
Sie können eine Expression aus einer Ebeneneigenschaft kopieren, entweder mit den Keyframes der Eigenschaft oder ohne die Keyframes.
- Wenn du eine Expression und Keyframes von einer Eigenschaft in andere kopieren möchtest, wähle im Bedienfeld Zeitleiste die Eigenschaft „Quellebene“ aus und kopiere die Ebeneneigenschaft in die Eigenschaften der Zielebene.
- Wenn du eine Expression ohne Keyframes von einer Eigenschaft in andere kopieren möchtest, wähle die Quelleigenschaft aus und wähle dann Bearbeiten > Nur Expression kopieren. Wähle anschließend die Zieleigenschaften aus und füge die Eigenschaft ein.
Das Kopieren einer Expression ohne Keyframes empfiehlt sich besonders, wenn du mehrere Expressions gleichzeitig kopieren und in eine oder mehrere neue Ebenen einfügen möchtest oder wenn du eine Expression kopieren und in mehr als eine Ebene einfügen möchtest.
Wie beim Einfügen von Keyframes und anderen Elementen können Sie das Element häufig in die Zielebene einfügen und sich darauf verlassen, dass After Effects ermittelt, welche Eigenschaft Ziel des Einfügevorgangs sein soll. Dies funktioniert z. B., um Positionseigenschaften von einer Ebene in eine andere zu kopieren. Du musst jedoch die Zieleigenschaft auswählen, wenn du eine Expression aus einer Eigenschaft Position in eine Eigenschaft „Skalieren“ einfügst.
Weitere Ressourcen zu Expressions
Da Sie jetzt einige der Konzepte im Zusammenhang mit Expressions verstanden haben, können Sie der Community beitreten, um echte Anwendungsbeispiele zu erhalten und Ihre Arbeit zu teilen.
Du kannst dir auch die hervorragende Sammlung von Beispiel-Expressions und die Tutorials von Dan Ebberts auf seiner MotionScript-Website ansehen.