レイヤーを削除する

■プログラム説明
 レイヤーを削除するにはドキュメントオブジェクトのlayersオブジェクトのremove()を使います。サンプルではアクティブになっているドキュメントの一番上のレイヤー(0番目)を削除しています。レイヤーを削除する場合には対象となるドキュメントはアクティブになっている必要があります。レイヤーが一枚しかなく背景もない場合にはレイヤーを消すことはできません。

■ソースコード
activeDocument.artLayers[0].remove();

■ポイント
 開かれているドキュメントの全てのレイヤーを削除する場合には以下のようになります。

docObj = documents;
for (i=0; i<docObj.length; i++)
{
activeDocument = docObj[i];
while(docObj[i].layers.length > 1)
{
docObj[i].layers[0].remove();
}
}