AE教程,表达式新手入门免坑提示
之前开始学习AE,后来想尝试用ae表达式做个动画,这主要是受jking(@惊叹号设计)的教程影响。花了一天时间,终于熬出这么一个小动画:
其中用到的知识点包括操控点和表达式。操控点没什么好说,就是钉钉子嘛,但是表达式很有意思,所以我总结了几个初次接触表达式的新手可能会遇到的问题,也是我掉过的坑(往事如烟):
一、刚使用ae表达式会遇到很多一时无法理解的“术语”
1)对象(object):也叫物体或者物件,代表世界万物,一切皆为对象。在AE里,合成、图层、导入的素材或者路径形状等等,他们都是对象。
2)属性:例如人的身高、体重等都是人的属性。在ae里就指对象的position、scale、rotation等等,每个属性都会有一个值。要注意的是对象的属性也是对象,所以属性也会有自己的属性~(好复杂T T),例如某合成的position属性又具有两个属性分别是x和y。
3)方法:指对象可以做什么或者有什么功能,例如人有一个“方法”叫做“吃饭”,使用这个“方法”就可以补充能量。同样在ae里所有“合成”都有一个方法叫“layer”,可以找到自己内部的某一个图层。
4)参数:前面说到人有一个“方法”叫“吃饭”,使用这个“方法”就可以补充能量,但是天下没有免费的午餐,要调用这个方法的前提是得有饭,这个“饭”就是参数。同样在ae里我们调用一个“方法”通常需要传递一个“参数”,比如上面提到的“layer”方法,调用时需要传递图层名,类似:
thisComp.layer("layer_name");
其中thisComp指当前合成,layer_name是要调用的图层的名字,也就是方法所要求的参数。不过也不是所有方法都需要参数。
5)返回值:基本上所有“方法”运行完都会给我们一个结果,就像你吃完饭会觉得饱了或者还不够,女人分娩会返回一个男孩或者女孩或者其他情况。
6)数组和索引:例子
array=[a,b,c];
学习 · 提示
相关教程