Выражения After Effects. Свойство displayStartTime
Свойство displayStartTime в Adobe After Effects возвращает время начала отображения композиции в секундах относительно временной шкалы проекта. Это свойство относится к объекту thisComp (текущая композиция), а не к отдельным слоям (thisLayer).
Список эффектов и не только After Effects
Выражения After Effects список
Свойство displayStartTime доступно только в скриптовом API (ExtendScript) и не поддерживается в языке выражений After Effects. Это означает, что если вы попытаетесь использовать его в выражении (например, в свойстве Time Remapping или позиционировании), After Effects выдаст ошибку, поскольку данное свойство не распознаётся в этом контексте.
thisComp.displayStartTime — это фиксированное значение, представляющее смещение начала композиции относительно проекта (обычно положительное или 0).
Вычитание thisComp.displayStartTime из time часто дает отрицательное значение, что может быть неуместно для большинства анимаций или эффектов.
t = time — thisComp.displayStartTime;
//time;
// Применяем к свойству Position
t = time — thisComp.displayStartTime;
if (time < t) {
value; // Если время меньше 0, позиция остаётся неизменной
} else {[value[0] + 100 * t, value[1]]; // Движение вправо со скоростью 100 пикселей в секунду
}
// Применяем к свойству Position
t = time — thisComp.displayStartTime;
if (time < Math.abs(t)) {
value; // Если время меньше 0, позиция остаётся неизменной
} else {[value[0] + 100 * t, value[1]]; // Движение вправо со скоростью 100 пикселей в секунду
}