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
ファイル保存処理
↓
印刷処理
|