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