レイヤーをリンクする

■プログラム説明(ソースコード説明)
 レイヤーをリンクするには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)