Copy link to clipboard
Copied
Please ask me how to remove decimal value (.00) from slider control and add % (if possible) in after effects cs6.
I guess you mean to animate text with a slider.
Add a slider control (expression controls) to your text layer, and then, add this expression into your Source text:
x=Math.floor(effect("Slider Control")("Slider"));
x+" %"
that's all
Copy link to clipboard
Copied
You can't.
Mylenium
Copy link to clipboard
Copied
You absolutely can
Copy link to clipboard
Copied
Precompose, then mask it out.
Copy link to clipboard
Copied
I'm already triggered
Copy link to clipboard
Copied
...
Copy link to clipboard
Copied
I guess you mean to animate text with a slider.
Add a slider control (expression controls) to your text layer, and then, add this expression into your Source text:
x=Math.floor(effect("Slider Control")("Slider"));
x+" %"
that's all
Copy link to clipboard
Copied
If you add this expression to an expression slider it will only return whole numbers.
math.round(value);
You will not be able to manually grab the slider control and make adjustments but you will be able to scrub through the values in the expression control and only end up with whole numbers.
If you want to add a % sign to the slider control you can't do that, but if you want to use the slider to drive a text layer then francoisg32545302 has given you an expression that will work. It will help us a lot if we knew what you were trying to accomplish.
Copy link to clipboard
Copied
Rick, you can always write the "Value" before the "math.round", then you can change the digits straight from the effects control.
something like this:
value = Math.round(effect("Slider Control")("Slider"))
Ido.
Copy link to clipboard
Copied
Hey thanks It worked for me...
Copy link to clipboard
Copied
Thaks @idoshor Thats work
Copy link to clipboard
Copied
now that's a value comment. Many thanks.
Copy link to clipboard
Copied
I pasted this action to my slider control value and boom... All the decimals were gone...
Insta: ramin.bahadori
Copy link to clipboard
Copied
I use this and works too:
x=Math.floor(effect("Slider Control")("Slider"));
x+" "
I just delete the %
Copy link to clipboard
Copied
Cleaner way is this, and you can change the number from zero to set decimal places...
effect("Slider Control")("Slider").value.toFixed(0) + "%"
Copy link to clipboard
Copied
If you add an expression to the slider you lose the ability to use the slider in the effects control panel. If you use value.toFixed(0) or Math.round() in the property then the slider will still function in the effects control panel.
Copy link to clipboard
Copied
You don't lose the ability to use it if you create your expression around "value".
Copy link to clipboard
Copied
I resently use this code to create countdown
slider = effect("Slider Control")("Slider");
sec = Math.round( slider%60);
min = Math.floor(slider/60);
function addZero(n) {
if (n < 10) return "0" + n else return n;
}
addZero(min) + ":" + addZero(sec);
Copy link to clipboard
Copied
Change 60 to 59