今回は、アクティブになっているレイヤーを移動させるスクリプトです。レイヤーをひとつ上下させるというのは、レイヤーパネルでの上下ということです。奥行きや階層関係の上下ではありません。
まず、アクティブになっているレイヤーをひとつ上に移動するスクリプトです。
// 選択されている図形などを1つ上のレイヤーに移動させる(ロックレイヤー対応版)
(function(){
var selObj = app.activeDocument.selection;
var layerList = app.activeDocument.layers;
var total = layerList.length;
for(var i=0; i
var flag = layerList[j].locked;
if (flag == true){ continue; }
selObj[i].move(layerList[j], ElementPlacement.PLACEATBEGINNING);
break;
}
}
})();
// 親レイヤーを取得する関数
function getLayer(obj){
var t = obj.parent.typename;
if (t != "Layer"){
getLayer(obj.parent);
}
return obj.parent;
}
1つ下に移動させるスクリプトは以下のようになります。
// 選択されている図形などを1つ下のレイヤーに移動させる(ロックレイヤー対応版)
(function(){
var selObj = app.activeDocument.selection;
var layerList = app.activeDocument.layers;
var total = layerList.length;
for(var i=0; i