■プログラム説明(ソースコード説明)
レイヤーをリンクするにはlink()を使い、リンクするレイヤーオブジェクトを指定します。サンプルでは新しくレイヤーを作成し、その2つのレイヤーをリンクしています。レイヤーのリンクを解除するにはunlink()を使います。
■ソースコード
docObj = activeDocument;
layObj1 = docObj.artLayers.add();
layObj2 = docObj.artLayers.add();
layObj1.link(layObj2);
■ポイント
すでにある名前のついているレイヤー(textLayerとレイヤー 1)をリンクするには以下のようになります。
docObj = activeDocument;
layObj1 = docObj.artLayers.["textLayer"];
layObj2 = docObj.artLayers["レイヤー 1"];
layObj1.link(layObj2);
link()の書式は以下のようになります。
レイヤーオブジェクト.link(リンクするレイヤーオブジェクト)
リンクを解除するにはunlink()を使います。レイヤー 1のリンクを解除するには以下のようになります。
docObj = activeDocument;
docObj.artLayers["レイヤー 1"].unlink();
unlink()の書式は以下のようになります。
リンク解除するレイヤーオブジェクト.unlink()
■実際のスクリプトをダウンロード(sample.js.zip)