value 默认值
在 After Effects 表达式 (expression) 中,value 可作为默认值出现。如果既有关键帧,又有表达式,可在表达式中加入 value,这样可以通过 if 语句分情况输出表达式的结果或者关键帧的结果,达到灵活控制输出结果的效果。
例子
1
2
3
4
5
6
7
// 如果控制器的 checkbox 为 false,则输出 1920
if (thisComp.layer("控制器").effect("Checkbox Control")("Checkbox") == false) {
1920;
// 如果为 true,则废除该表达式,原有关键帧将会生效
} else {
value;
}
另外,value 不一定仅可取代1个值。如果一个属性中有多个默认值,例如 position有 x 和 y 值,则可用 value[0] 代表第1个默认值,value[1] 代表第2个默认值,以此类推。
当然,也可以通过右键点击带有多个参数的属性-分离属性,以达到灵活控制的目的。