问题补充说明:x=wiggle(1,50); y=wiggle(1,40); value+(x,y)和x=wiggle(1,50);y=wiggle(1,40);value+[x[0],y[1]]有什么区别
区别:表达不同,含义不同。
一、表达不同:
第一个表达还延右伯依甚击式:
y=wiggle(1,40);
value+[y[0],y[1]]
value+[x[0],y[1]]
第二个表达式:
x=wiggle(1,50目内审达边聚张消双取);
y=wiggle(1,4胜解密台效较0);
二、含义不同:
在原来亮没的数值上+x(这里的x不是赋值的变量x)轴取围跟wiggle(1,距50),在y(这里的y不是赋值的变量y)轴上取wiggle(1,40);最后的结果应该是x,y轴上分别抖动,x轴抖动的是(1,50)y轴抖动的是(1,40)。
对于time的表达式来说,在做一唱物普两沉易损棉规朝皇些动画的过程中式经常用到的,基清衣重业未叶探别本形式是time*n(n可以是常量,也可以是变量),意思就是每隔多少帧对你添加的关键帧做出抽帧的动作。下面我是以fractalnoise(分形噪波)的演变动画来说明绝责的。
举例来说
表达式x/溶威乎肥洲著形保责y,分别使自由含毕变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。
一个表达式的赋值和算符的定义以及数值的定义域是有关联的。两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。
类证防一个表达式必须是合式的。亦即格希,其每个算符都必须有正确的输入数量,在正确的地方。如表达式2+3便是合式的;而表达式*2+则不是敬老纳合式的,至少不是算术的一般标记方式选十加感试投。
以上内容参考:百度百科-表达式
标签:ae,wiggle