Выражения. Метод hasParent After Effects

 

 

В After Effects метод hasParent используется для проверки, есть ли у слоя родитель. Это булевое значение — true, если родитель есть, и false, если нет. Чтобы избежать ошибок, когда пытаешься обратиться к parent, а его нет

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

 

 

Можно использовать в текстовом слое для автоматической подписи состояния

hasParent ? «Слой привязан» : «Слой свободен»

//Или так

if(hasParent) {
«Слой привязан»;
}else{
«Слой свободен»;
}

——————

Выражение для свойства Position — анимация работает только если нет родителя.

if (!hasParent) {
value + time * 100;
} else {
value;
}

———————

Для свойства Поворот

if (hasParent) {
parent.transform.rotation + time * 30;
} else {
— (value + time * 60);
}

Если у слоя есть родитель, то поворот на 30 градусов каждую секунду по часовой стрелке. Если нет то против часовой стрелки на 60 градусов каждую секунду

——————

Если у слоя есть родитель, он становится красным, иначе — зелёным.

hasParent ? [1, 0, 0, 1] : [0, 1, 0, 1];

или так

if(hasParent) {[1, 0, 0, 1];
}else{[0, 1, 0, 1];
}