Сценарий AfterEffects для обратного отсчета из исходного текста - PullRequest
0 голосов
/ 29 декабря 2018

Я делаю скрипт для Обратного отсчета, где он берет текст clockStart из исходного текста слоя.Я вижу, что clockStart получает значение, комментируя остальные строки в коде.Это показывает мне значение для clockStart.

rate = -1;
clockStart = thisComp.layer(1).text.sourceText.value;

function padZero(n){
if (n < 10) return "0" + n else return "" + n
}

clockTime = Math.max(clockStart + rate*(time - inPoint),0);

t = Math.floor(clockTime);
hours = Math.floor(t/3600)
min = Math.floor((t%3600)/60);
sec = Math.floor(t%60);
hours + ":" + min + ":" + padZero(sec)

Когда график времени начинает двигаться, он показывает мне как NAN: NAN: NAN.Но если поставить для статического значения для clockStart, например, clockStart= 4500.Обратный отсчет работает.Могу ли я узнать, где я ошибаюсь при получении из исходного текста

1 Ответ

0 голосов
/ 01 января 2019

Выходная информация следующего кода является NULL или строкой.

clockStart = thisComp.layer(1).text.sourceText.value;

Вы должны преобразовать его в целое число, чтобы вы могли выполнять математические вычисления на нем:

clockStart = thisComp.layer(1).text.sourceText.value;
clockStart = parseInt(clockStart);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...