Минус от значения ползунка в AfterEffects
Я делаю таймер. Когда значение минут достигает 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;}
К сожалению, это не работает, и я не знаю почему.
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);
хотя в твоем случае конечно на минуты и часы.