Выражения. Метод 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];
}