8

In Design から HTML への変換から 360 度アニメーションを作成しようとしています。

フォルダ名を取得すると、そのフォルダ内に 50 ~ 80 枚の画像が格納されます。これらの画像をフォルダーに保存し、各画像名をスクリプト内に保存する必要があります。

これが私のコードです:

var doc = app.activeDocument;
for (var j =0; j< doc.rectangles.length; j++) {  
    var nav = doc.rectangles[j].extractLabel("",);
    alert("Nav length "+nav.length);   
    for(var nav_get_name =0; nav_get_name < nav.length; nav_get_name++) {
       alert(nav[nav_get_name][0]+"="+nav[nav_get_name][1]);      
       var path_name =  (nav[2][1]);          
    }
}
4

1 に答える 1

1

place メソッドを呼び出したいようです。

このようなものを最も内側の for ループに配置すると、inDesign で複数のアイテムを同じ四角形にアタッチできる場合に機能するはずです。

doc.rectangles[j].place(path_name);

Windows で実行している場合は、最初にこの正規表現を実行して、パス内のバックスラッシュをエスケープする必要があります (まだエスケープされていない場合)。

path_name.replace(/\\/g, "\\\\\\");
于 2012-09-02T04:01:05.210 に答える