|
いつも参考にさせていただいてます。 環境:OS10.4.11 InDesign CS2 JavaScriptで コマンド+A(全選択)→変形パレットで拡大縮小率を入力 した状態にしたいのですが、どのようにすればよいでしょうか? (個別に縮小は出来たのですが…)
グループ化(できればしたくない)しないと無理なのかなと思い、 下記のように書き進めたのですが
var pageObj = app.activeDocument.spreads;
for(i=0; i<pageObj.length; i++) { for(j=0; j<pageObj[i].allPageItems.length; j++) { pageObj[i].allPageItems[j].select(SelectionOptions.addTo); } gObj = pageObj[i].groups.add(app.selection); app.activeDocument.selection = null; }
グループ化の所で「パラメータが不正です。」と出てしまいます。 (が、ドキュメントを見るとグループ化されている) また、すでにグループ化されたアイテムがある場合はグループ化はされていません。 この場合、グループ化したいアイテムをどう指定するのが適切でしょうか?
何卒、よろしくお願いいたします。
|
No.5913 2011/07/05(Tue) 14:15:49
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/4.1.3 Safari/533.19.4
|
Re: 選択アイテムをまとめて拡大縮小 / 流星光輝 |
|
|
|
かくせいさん
当方の環境 WindowsXP SP2 InDesignCS2(4.0.5) にて 提示されたソースコードを実行してみましたが、 特にエラーも出ずに、グループ化されました。
特に、役立つ情報ではないかも知れませんが、ご確認ください。
|
No.5914 2011/07/05(Tue) 16:55:51
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30
|
|
Re: 選択アイテムをまとめて拡大縮小 / 梅花藻 |
|
|
|
allPageItemsをpageItemsに変えるだけで上手くいかないかなぁ?
|
No.5915 2011/07/05(Tue) 16:56:50
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/523.12 (KHTML, like Gecko) Version/3.0.4 Safari/523.12
|
|
Re: 選択アイテムをまとめて拡大縮小 / sekita |
|
|
|
allPageItemsはグループアイテムもそのグループ内アイテムも含みますので、 ご提示された記述だと、グループおよびそのグループ内の個々のアイテムも選択することになります。 従って、ページ内にグループアイテムが存在する場合、そのグループ内アイテムを他のグループに 追加するということになり、エラーになるということだと思います。 グループ内アイテムは選択しなければいいわけですから、以下のようにすれば、いいのではないでしょうか。
var pageObj = app.activeDocument.spreads;
for(i=0; i<pageObj.length; i++) { for(j=0; j<pageObj[i].allPageItems.length; j++) { objParentName = pageObj[i].allPageItems[j].parent.constructor.name; //alert(objParent); if(objParentName == "Page"){ pageObj[i].allPageItems[j].select(SelectionOptions.addTo); } } try{ gObj = pageObj[i].groups.add(app.selection); } catch(e){ alert(e); } app.activeDocument.selection = null; }
追記:上記の方法は、あくまでもallPageItemsの場合です。梅花藻さんのおっしゃる通り、 allPageItemsをpageItemsにするだけで、実はOKです。
|
No.5916 2011/07/06(Wed) 02:39:48
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_8; ja-jp) AppleWebKit/533.21.1 (KHTML, like Gecko) Version/5.0.5 Safari/533.21.1
|
|
Re: 選択アイテムをまとめて拡大縮小 / かくせい |
|
|
|
流星光輝さん、梅花藻さん、sekitaさん ありがとうございます。 pageItemsにしたところ問題なくグループ化できました。
sekitaさん、詳細な説明までありがとうございます。 参考になりました。
|
No.5917 2011/07/06(Wed) 11:32:54
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_4_11; ja-jp) AppleWebKit/533.19.4 (KHTML, like Gecko) Version/4.1.3 Safari/533.19.4
|
|