Fix Legacy Expressions-Skript für After Effects. Das Skript aktualisiert automatisch Expressions im Projekt, damit sie mit After Effects v16 und höher funktionieren.
Adobe hat in After Effects v16 eine neue JavaScript-Engine eingeführt, die viele Expressions in Projekten beschädigt.
Mehr Informationen unter https://helpx.adobe.com/after-effects/using/legacy-and-extend-script-engine.html
Das Skript behebt automatisch die meisten inkompatiblen Legacy-Syntaxen. Liste der behobenen Unterschiede:
- if und else dürfen ohne geschweifte Klammern nicht in derselben Zeile stehen
- Expressions dürfen nicht mit einer Funktionsdeklaration enden
- Die Kurzform this() ist nicht erlaubt; verwenden Sie stattdessen thisLayer()
- Eigenschaften und Methoden im Snake-Case-Format sind nicht erlaubt
- Beim Array-Index-Zugriff auf Zeichen der Eigenschaft Source Text ist .value erforderlich
- Eine Expression mit einer if-Anweisung ohne else zu beenden — das Skript behebt diesen Unterschied nicht, da er in neueren After Effects-Versionen korrekt funktioniert



Kommentare