After Effects用のFix Legacy Expressionsスクリプトです。After Effects v16以降で動作するようにプロジェクト内の式を自動的に更新します。
AdobeはAfter Effects v16に新しいJavaScriptエンジンを導入しましたが、これによりプロジェクト内の多くの式が動作しなくなります。
詳細はhttps://helpx.adobe.com/after-effects/using/legacy-and-extend-script-engine.htmlをご確認ください。
スクリプトは互換性のないレガシー構文のほとんどを自動修正します。修正される差異の一覧:
- ifとelseは括弧なしで同一行に記述できない
- 式は関数宣言で終了できない
- this()の省略構文は使用不可。代わりにthisLayer()を使用
- スネークケースのプロパティおよびメソッドは使用不可
- Source Textプロパティの文字への配列インデックスアクセスには.valueが必要
- else節なしのif文で式を終了することは不可 — 新しいAfter Effectsでは正常に動作するためスクリプトはこの差異を修正しません



コメント