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

 

 

Метод timeToCurrentFormat() в After Effects используется для отображения времени композиции в формате тайм-кода (например, HH:MM:SS:FF). Он полезен для создания текстовых счетчиков, отображения времени воспроизведения или синхронизации анимации.

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

timeToCurrentFormat(t = time + thisComp.displayStartTime, fps = 1.0 / thisComp.frameDuration, isDuration = false, ntscDropFrame = thisComp.ntscDropFrame)

timeToCurrentFormat(time);

timeToCurrentFormat();

Текстовый слой будет отображать текущий тайм-код композиции в формате, заданном в настройках проекта (например, 00:00:00:00).

Если нужно убрать отображение кадров (FF) в тайм-коде, можно использовать выражение для обработки строки.

var timeString = timeToCurrentFormat();
timeString.split(«:»).slice(0, 3).join(«:»);

timeToCurrentFormat() возвращает строку, например, «00:00:00:00».

split(«:») разбивает строку на массив по двоеточиям: [«00», «00», «00», «00»].

slice(0, 3) берет первые три элемента (часы, минуты, секунды): [«00», «00», «00»].

join(«:») объединяет элементы обратно в строку с двоеточиями: «00:00:00».

Результат: Текстовый слой показывает тайм-код в формате HH:MM:SS (например, 00:00:00)

var timeString = timeToCurrentFormat();
timeString.split(«:»).slice(2, 4).join(«:»); //Показывает секунды и кадры

timeToCurrentFormat(time, 2);
//Покажет время слоя с двумя знаками после запятой, если формат времени проекта — десятичный.

timeToCurrentFormat(5);
//Вывести время определённой точки. Преобразует 5 секунд в формат времени проекта

«Time: » + timeToCurrentFormat(time); // Добавить текст к времени

«Time: » + timeToCurrentFormat(time); //Выражение для пустого текстового слоя свойство Исходный текст

timeToCurrentFormat(time); //Выражение для свойства Поворот эффекта Базовый 3D

timeToCurrentFormat(time); //Выражение для свойства Поворот

timeToCurrentFormat(time) * 3; //Выражение для свойства Положения Х

timeToCurrentFormat(time) * 3; //Выражение для свойства Положение Y

x = timeToCurrentFormat(time); //Выражение для свойства Масштаб
y = timeToCurrentFormat(time);

[x, y];