你可以得到补偿这样:
var myComp;
for (var i = 1; i <= app.project.numItems; i ++) {
if ((app.project.item(i) instanceof CompItem) && (app.project.item(i).name === 'Comp Name')) {
myComp = app.project.item(i);
break;
}
}
请注意,如果您要检查是否有相同名称没有更多的补偿,你应该把它写这样的:
var myComp;
for (var i = 1; i <= app.project.numItems; i ++) {
if ((app.project.item(i) instanceof CompItem) && (app.project.item(i).name === 'Comp Name')) {
if (myComp) {
throw new Error();//or something else
}
myComp = app.project.item(i);
}
}
如果你想要,你可以把它放在数组中,并检查它是否是唯一的返回myComp [0],如果没有做什么像扔错误