使用Extendscript在After Effects cc中编写实时表达式?

时间:2015-04-24 08:55:09

标签: scripting expression extendscript after-effects

我正在尝试使用Extendscript为后效CC编写脚本。我想知道是否可以将实时表达式添加到thisComp.layer("Layer 1").transform.position之类的图层属性等等。

希望有可能。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

这应该适合你。

var expString = "thisComp.layer(\"My-Layer\").transform.position";
var prop = app.project.item(index).layer(index).transform.position;
if(prop.canSetExpression === true){
    prop.expression  = expString;
}

index替换为图层index和项index。如果您在表达式中使用字符串,如

thisComp.layer(\"My-Layer\").transform.position  

你需要正确地逃脱它们。不要在表达式中使用单引号。例如'My-Layer'。这会产生新的问题。

查看After-Effects-CS6-Scripting-Guide.pdf