[AE小技巧]:限定字符与颜色的随机文字变换

texts = "helloworld";  // 随机字符表
color_list=[[0,1,0],[1,0,0],[0,0,1]];  // 随机颜色表
text_rand_num = parseInt(random(texts.length));  // 根据字符个数随机取数
color_rand_num = parseInt(random(color_list.length));  // 根据颜色个数随机取数
text.sourceText.style.setText(texts[text_rand_num]).setFillColor(color_list[color_rand_num])  // 设置文本 同时设置颜色(可以用. 连续设置)

首选上面的方案,来自月离离的编写,强推了[AE小技巧]:限定字符与颜色的随机文字变换 [AE小技巧]:限定字符与颜色的随机文字变换

在使用的时候可以直接复制以上代码,然后修改想要的随机字符表和颜色表,然后给文字排个版就可以使用了。

 

第二种是比较笨的做法:

function Ran(){ return Math.random(-0.49,4.49);} //得到随机数值 
b=Math.round(Ran());         //四舍五入取整 
switch(b){ 
case 0 : "h"; break; 
case 1 : "e"; break; 
case 2 : "l"; break; 
case 3 : "l"; break; 
case 4 : "o"; break;}      //用switch得到随机文字

这种是比较蠢的方法,直接使用switch:总的来说,相对上面麻烦不少,不建议使用,就当稍微了解一下吧;颜色选择加个填充然后同理即可;

 

以上两种方式,随机变换速度都会很快,如果有速度需求可以选择调整图层加一个色调分离时间(英文为Posterize Time)。

 

稍微调节一下[AE小技巧]:限定字符与颜色的随机文字变换就可以做出春物2op1.1的op的文本的限定随机变换效果了

 

给TA充电
共{{data.count}}人
人已充电
AEAE插件/脚本

【AE脚本】批量复制粘贴图层的出入点 | 草哥 | 免费

2022-2-23 18:15:52

AEAE技巧

【AE打光】不同图层的光线穿透和互动思路(非常简单)

2022-3-21 0:45:37

3 条回复 A文章作者 M管理员
  1. 请问最下面日语是什么字体?

    • 思源黑CN heavy

  2. Daimi

    请问如何控制出现是字符数量,我遇到的问题是只能出现1个字符的情况

个人中心
今日签到
搜索