永发信息网

ae如何做数字递增?

答案:3  悬赏:60  手机版
解决时间 2021-04-20 08:00
  • 提问者网友:抽煙菂渘情少年
  • 2021-04-19 23:17
ae如何做数字递增?
最佳答案
  • 五星知识达人网友:何以畏孤独
  • 2021-04-20 00:47

新建一个合成 选中它 再选择特效里的numbers 就会出现了 如图 看不清请戳大图

decimal places 这一项是用来控制小数点位数的
value/offset/.../这一项是用来控制起始数字和结束数值的 通过打关键帧来实现
全部回答
  • 1楼网友:往事隔山水
  • 2021-04-20 03:34

2种方法 全部在
文本层》文本》源文本
加表达式
方法1,最简单的
effect("滑块控制")("滑块").value.toFixed(2)//你想保留几位小数

方法2,可以通过乘以一个系数突破滑块上限num = effect("滑块控制")("滑块")*66666;
//数字*系数
amtOfDec = effect("滑块控制 2")("滑块");
//你想保留几位小数
commas = effect("复选框控制")("复选框");
//要不要分位符
num = num + 0;
amtOfDec = amtOfDec + 0;
commas = commas == 1;
if(! commas){
num.toFixed( amtOfDec );
}else{
function addCommas( str ){
finalResult = "";
for( i = str.length - 1; i >= 0; i-- ){
finalResult = str.charAt( i ) + finalResult;
if( (str.length - i) % 3 == 0  && i != 0 )
finalResult = "," + finalResult;
}
return finalResult;
}
intPart = Math.floor( Math.abs( num ) );
decPart = Math.abs(num) - intPart;
wasNeg = num < 0;
result = "";
if( wasNeg )
result = "-" + result;
intPartString = intPart + "";
decPartString = decPart.toFixed( amtOfDec ) + "";
decPartString = decPartString.substring( 1 );
result = result + addCommas( intPartString ) + decPartString;
result
}
  • 2楼网友:白昼之月
  • 2021-04-20 02:18
使用AE自带的插件“Numbers”就可以制作.
举个例子,新建一个固态层,应用此插件,在“Type”中选择“Number”选项.在0秒处打下“Value/Offset/Random Max”的关键帧,将时间线移动到5秒处,将此数值改为10.
现在的效果就是5秒内数值从0递增到10.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯