我正在为一个Countdown脚本,该脚本从图层的源文本中获取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
。倒数计时有效。从源文本中获取信息时,我是否可以知道哪里出了错
答案 0 :(得分:0)
以下代码的输出是NULL或字符串。
clockStart = thisComp.layer(1).text.sourceText.value;
您必须将其转换为整数,以便可以对其进行数学计算:
clockStart = thisComp.layer(1).text.sourceText.value;
clockStart = parseInt(clockStart);