■ソースコード
activeDocument.artLayers[0].applyStyle("星雲 (テクスチャ)");
■ポイント
通常のレイヤー全てにスタイルを指定する場合は以下のようになります。背景にはスタイルは適用できないのでisBackgroundLayerで背景かどうか調べてからスタイルを適用するようにします。
docObj = activeDocument;
for (i=0; i<docObj.layers.length; i++)
{
layObj = docObj.artLayers[i];
if ((layObj.kind == LayerKind.NORMAL) && (layObj.isBackgroundLayer == false))
{
layObj.applyStyle("星雲 (テクスチャ)");
}
}
スタイルを解除したい場合には以下のようにスタイルなしを指定します。
docObj = activeDocument;
for (i=0; i<docObj.layers.length; i++)
{
layObj = docObj.artLayers[i];
if (layObj.isBackgroundLayer == false)
{
layObj.applyStyle("スタイルの初期設定 (なし)");
}
}
■プログラム説明
レイヤーセットのロック状態はallLockedプロパティで調べることができます。trueであればロックされている、falseであればロックされていないことになります。
■ソースコード
laysetObj = activeDocument.layerSets["grp"];
alert("レイヤーセットのロック状態:"+laysetObj.allLocked);
■ポイント
なし