【问题标题】: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);

虽然在你的情况下当然是几分钟和几小时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2013-12-21
    相关资源
    最近更新 更多