Счетчик и формат текста с помощью выражений (expression) в After Effects.
Начало работы
Создаем новый текстовый слой.
Добавим выражение (expression) для Text Layer > Text > Source Text:
var num= linear(time,0,1.2,0,125000) num
Это выражение (expression) анимирует счетчик продолжительностью в 1.2 секундыс 0 до 125000.
Авто-формат
Для создания счетчика с использованием форматирования $ 125,000.00, должно быть сделано несколько изменений.
Нужно изменить переменную:
var num= linear(time,0,1.2,0,125000).toFixed(2); num
Здесь: .tofixed() — преобразует число в строку, сохраняя заданное количество знаков после запятой.
Ограничим счетчик чтобы он всегда отображал 8 цифр:
var num= linear(time,0,1.2,0,125000).toFixed(2); while (num.length < 9) {num = “0” + num} {num}
Разделим число на 2, с добавлением запятой:
var num= linear(time,0,1.2,0,125000).toFixed(2); while (num.length < 9) {num = “0” + num} {num}; num.slice(0,3) +”,” + num.slice(3,9)
Здесь мы разбиваем строку на 2 части и склеиваем их вместе с запятой между ними.
Добавим символ валюты:
“$ “+ num.slice(0,3) +”,” + num.slice(3,9)
Итоговый код выражения
var num= linear(time,0,1.2,0,125000).toFixed(2); while (num.length < 9) {num = "0" + num} {num}; "$ " + num.slice(0,3) +"," + num.slice(3,9)
Источник: aexpr.wordpress.com