AE 表达式 详细解答
comp("MainComp").layer("CONTROLS").effect("AssetZPosition")(1)*10AE表达式这是什么意思?详细解答一下...
comp("Main Comp").layer("CONTROLS").effect("Asset Z Position")(1)*10
AE 表达式这是什么意思? 详细解答一下 展开
AE 表达式这是什么意思? 详细解答一下 展开
2个回答
展开全部
总体意思如下:
在“Main Comp”合成中的“CONTEROLS”层里面的特效“Asset Z Positon”的第1个属性上(1)乘以10;
-----------------------------------------------------------------------------------------------
下面教你怎么看表达式的意思:comp("XXX") comp表示合成,后面括号里面的是写的的合成名字(注意名字在括号里面还要加上引号),比如合成123 就直接写comp("123"),而comp("XXX")后面的点“.”就相当于咱们汉语中的“的”字,连起来就是 “xxx合成中的.......“继续看,layer表示层,看的方法和用的方法和comp几乎是是一样的,把comp换成layer,后面("XXX")同样是layer的命名,此时连起来就是“xxx合成中的xxx层的....“,继续 effect("Asset z position")(1)*10 。effect("Asset z position")这个不用多说了吧?effect特效后面一个括号里面再用双引号引起来就表示了“Asset Z position”特效对吧?再连起来就是“xxx合成中的xxx层的特效“Asset Z position”.....“下面有意思的来了(1)代表了什么呢?他代表了这个特效(Asset z position)第一个属性,特效里面能调属性对吧!那"(1)"这个就是表示了这个特效的第一个属性,如果改成(2)就是第二个属性,当然了,如果这个特效没有第二个属性,AE会报错的!然后后面有个*10,就表示乘以10,所以连起来就是“xxx合成中的xxx层的特效“Asset Z position”的第一个属性乘以10“。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~为了能让你看的更明白,我自己再写一个。
比如我有个合成叫123, 合成里面有一个层叫456,我写表达式想获取这个层的位移x轴,我需要怎么写呢???如下(配合上面的规则来看哈):
comp("123").layer("456").transfrom.position[0];//好了已经写完了,我再给你延伸一些,
如果你在写表达式的时候,这个层就是在包含的这个comp里面写的时候还可以这么写:
thisComp.layer("456").transfrom.position[0];//与上面对比;
或者直接不说明合成直接写:layer("456").transfrom.position[0];也是可以的//与上面对比;
不在括号里写名字也可以,直接写这个层再第几层:例如:层456在这个合成里面的第一层就可以写成:layer(1).transfrom.position[0]//对比上面;
还可以写成:layer(index).transfrom.position[0];
以上是基本的命名法则,以及属性的描写,由大大小一直到属性,合成→层→属性→具体属性
好了,不懂再继续问!
在“Main Comp”合成中的“CONTEROLS”层里面的特效“Asset Z Positon”的第1个属性上(1)乘以10;
-----------------------------------------------------------------------------------------------
下面教你怎么看表达式的意思:comp("XXX") comp表示合成,后面括号里面的是写的的合成名字(注意名字在括号里面还要加上引号),比如合成123 就直接写comp("123"),而comp("XXX")后面的点“.”就相当于咱们汉语中的“的”字,连起来就是 “xxx合成中的.......“继续看,layer表示层,看的方法和用的方法和comp几乎是是一样的,把comp换成layer,后面("XXX")同样是layer的命名,此时连起来就是“xxx合成中的xxx层的....“,继续 effect("Asset z position")(1)*10 。effect("Asset z position")这个不用多说了吧?effect特效后面一个括号里面再用双引号引起来就表示了“Asset Z position”特效对吧?再连起来就是“xxx合成中的xxx层的特效“Asset Z position”.....“下面有意思的来了(1)代表了什么呢?他代表了这个特效(Asset z position)第一个属性,特效里面能调属性对吧!那"(1)"这个就是表示了这个特效的第一个属性,如果改成(2)就是第二个属性,当然了,如果这个特效没有第二个属性,AE会报错的!然后后面有个*10,就表示乘以10,所以连起来就是“xxx合成中的xxx层的特效“Asset Z position”的第一个属性乘以10“。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~为了能让你看的更明白,我自己再写一个。
比如我有个合成叫123, 合成里面有一个层叫456,我写表达式想获取这个层的位移x轴,我需要怎么写呢???如下(配合上面的规则来看哈):
comp("123").layer("456").transfrom.position[0];//好了已经写完了,我再给你延伸一些,
如果你在写表达式的时候,这个层就是在包含的这个comp里面写的时候还可以这么写:
thisComp.layer("456").transfrom.position[0];//与上面对比;
或者直接不说明合成直接写:layer("456").transfrom.position[0];也是可以的//与上面对比;
不在括号里写名字也可以,直接写这个层再第几层:例如:层456在这个合成里面的第一层就可以写成:layer(1).transfrom.position[0]//对比上面;
还可以写成:layer(index).transfrom.position[0];
以上是基本的命名法则,以及属性的描写,由大大小一直到属性,合成→层→属性→具体属性
好了,不懂再继续问!
博思aippt
2024-07-20 广告
2024-07-20 广告
博思AIPPT是基于ai制作PPT的智能在线工具,它提供了4种AI制作PPT的方式,包括AI生成大纲、AI直接生成PPT、文本生成PPT、AI提炼文档生成PPT,一站式集成多种AI生成PPT的方式,可满足办公用户的不同需求和使用场景。ai生...
点击进入详情页
本回答由博思aippt提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询