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