算术表达式是函数么(03.AE表达式中的数学运算)
说明:AE一般指Adobe After Effects。
上一篇:02.一篇文章讲清AE表达式基础知识——value(值)
AE表达式中可以使用数学的基础知识来处理值,并且你可以很容易地使用它。
算术运算符- :加法运算符
- - :减法运算符
- * :乘法运算符
- / :除法运算符
我们仍在上一章节的文本图层 源文本属性上编写表达式,来做一些简单的数学运算:
备注:()括号在运算中,用于提高优先级,例如:(10 5)*2 则优先运算()括号中的算式。
我们打开源文本属性的表达式编辑区,输入如下算式:
10 5
(10 5)*2
120/2
120-50
以上便是AE表达式中简单数学运算的实现方法。
变量此处,我们先简单地提一下变量的使用,就像在基础数学中一样,你可以创建变量和方程,创建一个变量可用于存储值并在表达式中的其他位置重用它。
定义变量的方式:
变量名 = 变量值
variable = value
创建变量并为其赋值,其工作原理是先放置变量,然后放置要赋值的值。
左侧是变量名,右侧是变量值,反过来是不行的。
例如:
x = 10;
x 是变量名,10 是赋给x的值,那么x变量在表达式的其他位置还可以直接拿来使用。
例如,紧接着写一个:
x 10;
这很明显是一个简单的加法运算,那么x 10到底是拿谁来和10相加呢?是之前我们赋值给x的10,按这个逻辑,那么最终得到的结果应该就是20,我们在AE中测试看看:
得到了我们想要的结果,变量的使用,就是这么简单!
注意:
变量的赋值是使用一个等于号 = ,它和两个等于号连起来写 == 意义是不一样的,那么两个等于号 == 是什么意思呢?它是用来比较,比较左右两侧的值是否相等,比较的结果,返回布尔类型的值。
很明显,给x赋值是10,肯定不等于11,所以比较结果肯定是false,我们在AE中测试一下:
那我们将x与10进行比较呢?
得到的结果是true。
以上是本节简单运算符的介绍。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com