dA-tools.com

Layer obj

レイヤーの無効とリネーム
var firstLayer = app.project.item(1).layer(1);
firstLayer.enabled = false;
firstLayer.name = "Disabled Layer";
レイヤーを後ろに移動
var currentComp = app.project.activeItem;
currentComp.layer(1).moveAfter(currentComp.layer(2));
プリセットを適用(要レイヤー選択)
for (var i=1 ; i<= app.project.item(1).numLayers ; i++){app.project.item(1).layer(i).selected = false;
}
myLayer.selected=true;
myLayer.applyPreset(File(presetPath));
親 parent
//設定oya=app.project.item(1).layer(1);app.project.item(1).layer(3).parent=oya;
//親を変更(トランスフォームの値を維持)oya=app.project.item(1).layer(1);app.project.item(1).layer(3).setParentWithJump(oya);
//親を"なし"にするapp.project.item(1).layer(3).parent=null;
//コンポ内の全レイヤーに親をセットfor (var i = 1; i <= theComp.numLayers; i++) {var curLayer = theComp.layer(i);if (curLayer != newParent && curLayer.parent == null) {curLayer.parent = newParent;}}
レイヤーがカメラかライトかチェック
myLayer=app.project.item(1).layer(1)
if (myLayer.matchName == "ADBE Camera Layer") alert("CameraLayer")
else if(myLayer.matchName == "ADBE Light Layer") alert("LightLayer")
else alert("___Layer");