AE表达式教程 - 从10个数字中随机取出3个数
群里有同学问:
如何在10个数字中随机取3个?
关于随机的教程已经发了好多了,还是会有各种关于随机的需求。
大家有问题,可以加QQ群提问、讨论,优先回答群里的问题。
下面说说如何从10个数字中随机取出3个数。
1、新建一个文本图层,给源文本属性添加表达式。

2、表达式如下:
表达式解释:
posterizeTime(5); //设置合成帧率,这样随机数看着就不会跳动的太快。
arr = [110,119,315,48,520,666,71,888,910,77]; //定义一个包含10个数字的数组。
result = ""; //定义一个变量,用来存放取出来的随机数。
for循环,要取出3个数字,就让i小于3,然后将取出来的值加到result上。
arr[i],取出第i 个值,要随机,就用random生成一个随机数,随机数是有可能是小数,因此需要给它取整,否则作为数组下标会报错。
你可以改改表达式,可以从任意位数字里取出指定位数的数字。
数字也可以换成中文、英文。
都是基础知识,关于数组、随机数这些我都有讲过,如果是最近才关注我的同学,可以往前翻看之前的视频。
学习要有主观能动性,遇到觉得不错的UP主要,去翻翻他的主页,找找自己感兴趣的教程看看,对彼此来说都是好事。
如果能点个赞、投个币,或者评论夸一句就更好了。