Answered
【JavaScript】取得したレイヤーを次のドキュメントでも使いたい
お世話になっています。
例えば選択しているアイテムがあるレイヤーを取得して、それを次のドキュメントでも使用することは可能なのでしょうか。
var doc = app.documents ;//開かれているドキュメント
var sel = app.activeDocument.selection[0] ;//選択しているアイテム
var par = sel.parent ; //選択アイテムのレイヤー
app.activeDocument = doc[1]; //次のドキュメントに移動
doc.activeLayer = app.activeDocument.layers[par.name] ; //parという名前のレイヤーをアクティブにする
/*
parという名前のレイヤー内のオブジェクトを選択
for(i=0;i<layers[par.name].pageItems.length;i++){
layers[par.name].pageItems[i].selected = true;
}
*/
次のドキュメントでやることは、単純にアクティブにするとかそのレイヤー内のオブジェクトを全選択するとかです。
上記のコードではアクティブにすることもレイヤー内のオブジェクトを選択することもできませんでした。
