Выражения. Свойство 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-сценариев, особенно при работе с контроллерами, выключением/включением эффектов или условий.