ae怎么打小写字母(AE表达式语法)

首页常识ae怎么打小写字母更新时间:2022-12-20 04:14:57

说明:AE一般指Adobe After Effects。

大小写规范

AE表达式是一种区分大小写的语言,可以识别大小写字母之间的差异,因此你需要严格按照内置术语规范去编写表达式!

上图所示,我们在前几节也使用上述语句编写过表达式,我们所使用的获取位置属性的语句是 position 他的开头是小写的,所以上述表达式中 P 字母大写是错误的。同样,内置术语中 Math 要求是 M 大写,所以小写方式是错误的,大家一定要记清内置术语的一些写法。

错误的写法:

错误的写法

正确的写法:

正确的写法

我们再看下面的例子(这个是错误的):

x=thisLayer.position[0]; y=thisLayer.position[1]; [Math.round(X),Math.round(y)];

上述写法执行起来是会报错的,问题在哪里呢?在 x 变量的使用上,我们声明变量 x 时,使用的是小写的 x ,而在使用 x 变量时,却使用的大写的 X ,因为AE表达式是严格区分大小写的,所以报错内容是 X is not defined 错,表明大写 X 并未定义,当我们将使用 x 变量时,改成小写,将不再报错:

正确的写法:

x=thisLayer.position[0]; y=thisLayer.position[1]; [Math.round(x),Math.round(y)];

如果你想使用大写 X ,那么请记得,在定义变量 X 时,也使用大写。

驼峰式命名

我们看下下面这个术语的使用,获取当前图层对象的术语:thisLayer

x=thislayer.position[0]; // 错误 x=thisLayer.position[0]; // 正确

thisLayer 这样,如果是包含两个或者两个以上的单词组成的内置术语,我们一般从第二个单词开始,将首字母大写,我们称这种风格为 驼峰风格。AE表达式中的内置术语都是使用驼峰风格定义的,如 thisComp 或 thisLayer。

使用内置术语时,一定要严格按照内置术语定义的方式使用。

如果是我们自己定义变量,我们也建议按照驼峰式命名风格来定义,比如这样:

xVariable=thisLayer.position[0]; // 定义变量 xVariable

但驼峰式命名只是一个规范,如果是自己定义变量的话,还是比较随意的,不按照驼峰风格,也是不会报错的,也就是下面的写法也不会出错:

xvariable=thisLayer.position[0]; // 也不会出错其他写法

使用驼峰式命名风格,是为了方便我们阅读表达式,当然,自己定义变量时,也可以使用另一种方式,使用下划线方式,进行连接,比如:my_comp 或者 my_layer。

以上便是本节全部内容,如果你对AE表达式感兴趣,请关注后续文章!

,
推荐内容
热门内容