驼峰命名?13.AE表达式语法,驼峰命名法 和 大小写规范驼峰命名法规范,驼峰命名法和帕斯卡命名法

说明: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 时,也使用大写。
驼峰式命名我们看下下面这个术语的使用,获取当前图层对象的术语:thisLayerx=thislayer.position[0]; // 错误 x=thisLayer.position[0]; // 正确thisLayer 这样,如果是包含两个或者两个以上的单词组成的内置术语,我们一般从第二个单词开始,将首字母大写,我们称这种风格为 驼峰风格。AE表达式中的内置术语都是使用驼峰风格定义的,如 thisCompthisLayer。使用内置术语时,一定要严格按照内置术语定义的方式使用。如果是我们自己定义变量,我们也建议按照驼峰式命名风格来定义,比如这样:xVariable=thisLayer.position[0]; // 定义变量 xVariable但驼峰式命名只是一个规范,如果是自己定义变量的话,还是比较随意的,不按照驼峰风格,也是不会报错的,也就是下面的写法也不会出错:xvariable=thisLayer.position[0]; // 也不会出错
其他写法使用驼峰式命名风格,是为了方便我们阅读表达式,当然,自己定义变量时,也可以使用另一种方式,使用下划线方式,进行连接,比如:my_comp 或者 my_layer。
以上便是本节全部内容,如果你对AE表达式感兴趣,请关注后续文章!

本文经授权 由答答网发布,转载联系作者并注明出处:http://www.dadazzz.com:6443/sh/show-86155.html

如对文章、图片、字体等版权有疑问,请联系我们。

相关推荐

企业微信
运营大叔公众号