我是extendScript的新手。我有一个After Effects项目,并且尝试访问合成中的一个项目,然后转到其中的一个项目以选择其中的一层。就像这样:我的作品中有5层,在第3项里面,当我双击时,还有更多层。我想实现这些内部层之一。
var layerName = app.project.item(1).layer(4);
alert(layerName.name);
使用此功能,我可以在主要组成部分中访问预组合项目的名称。现在,我想访问它的内部,就像我们双击后效果一样。这样我就可以在其中实现一层。
这样做的方式是什么?
最佳答案
您可以像访问maincomp的层一样访问precomp的层。假设您要访问precomp的第一层,并且precomp名为“ precomp”。您将目标
precomp.layer(1)
为了做到这一点,当然,您可能希望识别您的precomp并将其存储为var,la
var proj = app.project;
var target;
for (var i = 1; i <= proj.numItems; i++){
if (proj.item(i) instanceOf CompItem && proj.item(i).name ===
"precomp"){
target = proj.item(i);
}
}