Выражения. Свойство active After Effects

 

 

В Adobe After Effects свойство active используется в выражениях для проверки активности слоя, эффекта или свойства в определённый момент времени. Оно возвращает значение true, если объект активен, и false, если нет.

Список эффектов и не только After Effects
Выражения After Effects список

 

 

Проверка активности слоя

if (thisLayer.active) {
100; // Если слой активен, возвращает 100 (например, для непрозрачности)
} else {
0; // Если слой неактивен, возвращает 0
}

 

if (thisComp.layer(«Слой-фигура 1»).active) {
100; // Если слой активен, возвращает 100 (например, для непрозрачности)
} else {
0; // Если слой неактивен, возвращает 0
}

Это полезно, чтобы автоматически скрывать слой (например, установить непрозрачность в 0), если он выключен в композиции.

————
2

//
if (thisComp.layer(«Слой-фигура 1»).effect(«Базовый 3D»).active) {
thisComp.layer(«Слой-фигура 1»).effect(«Базовый 3D»)(1).value; // Если эффект активен
} else {
0; // Если эффект выключен, возвращает 0
}

 

//Выражение для свойства Поворот эффекта Базовый 3D
if (effect(«Базовый 3D»).active) {
60; //Если эффект активен
} else {
0; // Если эффект выключен, возвращает 0
}

Это позволяет управлять поведением, если эффект включён или выключен пользователем через интерфейс.

——————
3

Управление видимостью на основе активности другого слоя

if(thisComp.layer(«Слой-фигура 1»).active) {
«Active»;
}else{
«Inactive»;
}

Полезно для создания условной анимации, зависящей от того, включён ли другой слой.

—————-

Свойство active проверяет, включён ли слой, эффект или свойство в текущий момент времени (учитывая временные интервалы слоя, такие как In/Out Point).

Если слой или эффект выключен (например, с помощью «глазика» в интерфейсе), active вернёт false.

active чаще применяется не напрямую в After Effects, а как часть комплексных expression-сценариев, особенно при работе с контроллерами, выключением/включением эффектов или условий.