初学AE的同学已经开始套用AE模板,但是在套用过程中经常会出现表达式错误的提示,多数情况下,这是由于AE模板一般用英文版软件制作,当用中文版AE打开时,有些效果名称或者效果参数发生了名称变化,比如在AE中设置颜色的参数在中文版中叫:颜色。而在英文版中叫“Color”。但是表达式不会自动识别AE是中文版还是英文版的,所以原来程序语言中的参数写的是“Color”,AE就会找这个参数,找不到,它就报错。
多数表达式都是为了方便大家使用而添加的,所以遇到表达式错误一种方法是用英文版软件打开,不要让AE找不到它熟悉的参数;另一种方法是学习它,修改它。
我们通过一个案例来讲解如何处理在套用AE模板时遇到的表达式错误。
工具/原料
after effects
AE CC 2018中英文界面切换助手
方法/步骤
打开AE界面,本案例使用ae cc 2018版。点击新建合成。
合成设置中点击预设,调整为HDTV 1080 25。一般国内使用这个预设。这个跟表达式错误没有关系。个人习惯。
点击AE上方的文字工具,在合成预览窗口中点击,并输入文字。文字内容随意。帕克园长的站点是aepark,所以习惯性输入这个文字。
同时在合成面板上也会多一个文字图层。
再输入一行文字,这样合成面板中就有两个文本图层了。
选中aepark文字图层,给他添加填充特效。文字颜色就会变成红色,大家可以点击填充效果的颜色方块,换一个颜色。
另外一行文字也添加填充效果。填充颜色自己定义一下。
在合成面板空白处右键点击鼠标,新建----空对象。我们要用空对象来承载对所有文字颜色的控制。这是国外AE模板经常使用的表达式链接方法,这样能够比较集中地修改AE模板中涉及到颜色的问题。
为新建的空对象添加效果。效果菜单-----表达式控制------颜色控制
空对象添加了一个颜色控制效果。但是这个效果对空图层不会产生什么影响,它要影响的是其他图层的颜色值。
一次展开aepark文本图层的参数,找到填充效果的颜色参数。按住alt键点击颜色前面的秒表,这实际上就是给这个颜色添加表达式。
拖拽文本图层颜色方块下面的螺旋按钮到空白图层的颜色控制效果中的颜色标签上。具体是先选中空白图层,让效果控件面板上出现颜色控制效果,再拖动螺旋按钮到颜色值上。这种操作在帕克园长的视频教程中看起来还是比较直观的。文字描述没有那么直观。
这时候,aepark文本图层文字颜色就直接受空对象图层的颜色控制效果影响了。也就意味着,以后只需要找到空对象图层就能够更改文字颜色。由于现在工程比较简单,还看不出什么方便,但是等到合成和图层多了,这种设置还是能省不少事。
空对象图层上的特效如果没有名称,谁都不明白它是控制哪个文字的。所以要改好名字。这就是表达式出问题关键所在。中国人改名都用汉字,老外用英文。
同样,将另一个文本图层的文本颜色,链接给新的颜色控制效果。
这样空对象图层两个特效分别控制两个文本图层的文本颜色。保存AE工程。记得位置。
使用AE CC 2018中英文界面切换助手,把中文版的AE切换为英文版的。这个助手aepark上有,可以搜索一下。
使用英文版AE打开我们刚才保存的AE项目。
英文版的AE不懂汉语,看见你的工程也傻眼,警告出错了!提示说有两个表达式错误。
点击警告条,就是黄条右侧的放大镜,AE显示第一个错误根源。影视制作文本图层上的颜色块要找空对象1图层的颜色控制效果中的颜色参数。而第二张图,我们看到由于进行了AE的中英文界面切换,它原来的效果名称改成英文的了,颜色参数也由颜色改为color。当然出错了。做视频教程的时候讲了几分钟,码字要半小时,不知道好学的你了解了多少。
所以说,什么语言界面制作的AE模板就用什么语言的AE去打开,这样主要是为了避免表达式错误。