你可以得到補償這樣:
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],如果沒有做什麼像扔錯誤