レイヤーをリンクする

■プログラム説明(ソースコード説明)
 レイヤーをリンクするにはlink()を使い、リンクするレイヤーオブジェクトを指定します。サンプルでは新しくレイヤーを作成し、その2つのレイヤーをリンクしています。レイヤーのリンクを解除するにはunlink()を使います。

---------------------------------------------------------------------------------------------------------
■ソースコード
docObj = activeDocument; ←アクティブドキュメントへの参照を変数に入れます
layObj1 = docObj.artLayers.add(); ←レイヤーオブジェクトを作成します
layObj2 = docObj.artLayers.add(); ←もう1つレイヤーオブジェクトを作成します
layObj1.link(layObj2); ←作成したレイヤーをリンクします

---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:レイヤーが2つ作成され互いにリンクされます。

---------------------------------------------------------------------------------------------------------
■ポイント
 すでにある名前のついているレイヤー(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)