Руководство пользователя Отмена

Ошибки выражения

Когда не удается вычислить выражение, ошибки выражения отображаются в баннере предупреждения внизу на панелях «Композиция» и «Слой». After Effects не отключает выражение, а продолжает его вычисление. Баннер с предупреждением отображается до тех пор, пока сохраняется ошибка выражения, то есть пока выражение не будет исправлено или отключено вручную.

Интерфейс ошибки выражения

В данном примере показано, как будет выглядеть предупреждающий баннер с сообщением об ошибке:

Пример ошибки выражения
Пример ошибки выражения

A. Кнопки со стрелками вправо или влево B. Показать выражение C. Развернуть/свернуть предупреждение 

  • При нажатии стрелки влево или вправо можно просмотреть предыдущую либо следующую ошибку выражения, если их несколько.
  • Кнопка Показать выражение (увеличительное стекло) позволяет просмотреть свойство с непроверенным выражением на панели «Временная шкала». Если выражение находится в другой композиции, то она откроется.
  • Кнопка развертывания/свертывания предупреждения (кнопки со стрелками вверх и вниз) показывает или скрывает текст ошибки.

Текст ошибки выражения содержит только одну строку, которая усекается по ширине панели Композиция.

Чтобы просмотреть весь текст ошибки выражения, выполните нижеуказанные действия.

Выберите  рядом с выражением. Полный текст ошибки открывается в диалоговом окне.

Диалоговое окно с сообщением об ошибке выражения
Диалоговое окно с сообщением об ошибке выражения

Чтобы скрыть баннер с предупреждением, выполните указанные ниже действия.

скрыть баннер с предупреждением

Выберите After Effects > Настройки > Разработка сценариев и выражения (macOS) или Изменить > Настройки > Общие (Windows) и отключите параметр Показать баннер с предупреждением, когда проект содержит ошибки выражений.

Когда этот параметр отключен, баннер с предупреждением остается скрытым даже при появлении новых ошибок выражений.

Для просмотра ошибок выражений активируйте данный параметр повторно.

Показать ошибки выражения

Если выражение нельзя обработать, After Effects отобразит сообщение с описанием ошибки и автоматически отключит выражение. Рядом с выражением появится желтый предупреждающий значок . Нажмите предупреждающий значок, чтобы снова просмотреть сообщение об ошибке.

Чтобы отобразить выражения с ошибками, выберите один или несколько слоев. На панели Временная шкала щелкните выделенный слой правой кнопкой мыши (Windows) или щелкните, удерживая нажатой клавишу Control (macOS). Выберите Показать ошибки выражения в контекстном меню.

Некоторые выражения основаны на именах слоев или свойств в проекте. При изменении имени слоя или свойства, используемого в выражении, After Effects пытается обновить выражение, чтобы использовать новое имя. Однако в некоторых сложных случаях After Effects не может автоматически обновить выражение. В такой ситуации выражение может выдать сообщение об ошибке, и вам придется обновить выражение самостоятельно.

Примечание.

Выражение может не работать при запуске After Effects на другом языке или при изменении имен элементов (например, слоев, эффектов или других групп свойств). Для активации выражения измените его, чтобы использовать новые имена или строки, соответствующие языку, на котором вы работаете с After Effects.

Примеры в этом документе были созданы для состояния After Effects по умолчанию, работающего на английском языке. Некоторые примеры в этом документе не будут работать без таких изменений.

Ошибки, вызванные созданием предварительных композиций слоев

Создание предварительных композиций нескольких слоев может привести к тому, что выражения, ссылающиеся на свойство одного из слоев, будут вызывать ошибку. Необходимо обновить эти выражения, чтобы они ссылались на слой в новой композиции. Это, в частности, относится к выражениям, использующим thisComp вместо ссылки на имя композиции. (См. раздел Сведения о предварительной и вложенной композициях.)

Примечание.

Аргументы для некоторых эффектов в After Effects были изменены по сравнению с аргументами в прошлых версиях программы. При наличии существующих выражений, использующих индексные ссылки аргумента вместо имен аргумента, обновите выражения для использования имен аргументов.

Дополнительные ресурсы о выражениях

Итак, вы изучили основные принципы выражений. На сайте сообщества вы найдете наглядные примеры и сможете показать свои работы.

На форуме AE Enhancers также можно найти множество примеров и сведения о выражениях, сценариях и шаблонах настроек анимации.

Получайте помощь быстрее и проще

Новый пользователь?