Скрипт Fix Legacy Expressions для After Effects автоматически обновляет выражения в проекте для работы с After Effects v16 и выше.
Adobe ввела новый движок JavaScript в After Effects v16, который ломает многие выражения в проектах.
Подробнее: https://helpx.adobe.com/after-effects/using/legacy-and-extend-script-engine.html
Скрипт автоматически исправляет большинство несовместимых устаревших конструкций. Список исправляемых различий:
- if и else не могут быть на одной строке без скобок
- Выражения не могут заканчиваться объявлением функции
- Короткая запись this() не разрешена; используйте thisLayer()
- Свойства и методы в стиле snake_case не разрешены
- Доступ к символам Source Text через индекс массива требует .value
- Завершение выражения оператором if без else — скрипт не исправляет это, так как в новых версиях After Effects это работает нормально



Комментарии