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");