調整レイヤーを選んだレイヤーの上に作る
//調整レイヤーを選択したレイヤーの上につくる
//必ず一番上に作成されるので、選んだレイヤーの上に作れるように
//選ばなかったら一番上に作成
//prototypeあるひとは削除してもオッケー
LayerCollection.prototype.addAdjustment = function(){
var color = [1,1,1];
var name = "調整レイヤー";
var n = this.addSolid(color,name,100,100,1,1);
var comp = n.containingComp;
n.outPoint = comp.duration;
n.adjustmentLayer = true;
n.source.width = comp.width;
n.source.height = comp.height;
n.source.pixelAspect = comp.pixelAspect;
return n;
}
//main
var ac = app.project.activeItem;
if(ac){
var i = 1;
if(ac.selectedLayers.length>0){
for(i = ac.selectedLayers[0].index;i>1;i--){
if((ac.layer(i).trackMatteType == 3812)||(ac.layer(i).trackMatteType == undefined)) break;
}
}
app.beginUndoGroup("調整レイヤーの作成");
var acAdjust = ac.layers.addAdjustment();
if(ac.numLayers > 1) acAdjust.moveBefore(ac.layer(i+1));
app.endUndoGroup();
}