Illustrator 10 自動化作戦 with JavaScript

- 初版第一刷 修正一覧 -

Last Update:2004/5/25 AM 0:15

■215頁の103_a.jsのスクリプトの不具合(ロックされているレイヤーを削除する)
レイヤーを消すと、その時点で配列の参照番号がずれてしまい、ある状態ではロックされたレイヤーが残ったままになってしまいます。以下のコードが修正コードです。

flag = true; // 完全に消されたかを示すフラグ
layerObj = activeDocument.layers;
while (flag)
{
for (i=0; i<layerObj.length; i++)
{
if (layerObj[i].locked) { layerObj[i].locked = false; layerObj[i].remove(); }
}
// ロックされたレイヤーがあるかどうかチェック
for (i=0,flag=false; i<layerObj.length; i++)
{
if (layerObj[i].locked) flag = true; // ロックされたレイヤーがある場合はフラグを立てて再度処理
}
}




■27頁の■ファイル関連の誤字
PDFSaveOptions…GIFファイル保存オブジェクトを作成します
        ↓
PDFSaveOptions…PDFファイル保存オブジェクトを作成します



■6ページの089,090
 ファイル保存処理
   ↓
 印刷処理