【AE 脚本】只在时间轴打开选择的合成的一种实现方法
function filterComp(seletion) { 
var compArr = [];
for(var i=0;i<seletion.length;i++){
if(seletion[i] instanceof CompItem)
{compArr.push(seletion[i])}
}
return compArr;
}
function onlyOpenSelComp() { 
var myComp= filterComp(app.project.selection);
var selCompID = [];
for(var n=0;n<myComp.length;n++){
selCompID.push(myComp[n].id);
}
var thisFile = app.project.file;
if(!thisFile) {alert("Save project first!","Warning");return;}
app.project.close(CloseOptions.SAVE_CHANGES);
app["openFast"](thisFile);
for(var n=0;n<selCompID.length;n++){
app.project.itemByID(selCompID[n]).openInViewer();
}
}
app.beginUndoGroup("Undo 只打开选中合成");
onlyOpenSelComp();
app.endUndoGroup();