【问题标题】:Minus from slider value in AfterEffects从 After Effects 中的滑块值减去
【发布时间】:2016-03-20 22:00:55
【问题描述】:
我正在做一个计时器。当分钟值达到 60 时,它必须减少 60 并增加小时。它正在跟踪时间流逝;分钟当前是计算时间除以 6:现实生活中的每一帧是 10 秒。
这是我到目前为止的代码:
effect("Mins")(1)+Math.floor(((time*10)/6))+effect("MinAdd")("Slider");
if(effect("Mins")("Slider").value > 60) {effect("Mins")("Slider") -60;}
不幸的是,它不起作用,我不知道为什么。
【问题讨论】:
标签:
expression
adobe
numerical
after-effects
【解决方案1】:
我不太确定您的设置是什么,但通常通过读取 .value 属性读取属性值并通过 setValue() 设置,因此在您的情况下,例如
effect("Mins")("Slider").setValue(effect("Mins")("Slider").value - 60);
就个人而言,我可能会使用更多类似的东西:
var currentsec = (time*10)/6);
var minute = Math.floor(currentsec / 60);
var sec = currentsec % 60;
effect("Mins")("Slider").setValue(minute);
effect("Seconds")("Slider").setValue(sec);
虽然在你的情况下当然是几分钟和几小时。