インラインオブジェクト選択

[2862]インラインオブジェクト選択 | 投稿者:山田 | 投稿日:2009/04/21(Tue) 23:28:16
WindowsXP、InDesignCS3でjavascript勉強中です。

すべてのテキストフレームを抽出するための
スクリプトを書こうとしているのですが、
テキストフレーム内にあるフレーム、
インラインフレームが選択できず無視されます。
インラインのテキストフレームを選択するには
どうすればいいのでしょうか?

app.activeDocument.textFrames
としてもインラインは検出されないので、
どうすればいいかホトホト困っています。。。
» 1
[2863]Re: インラインオブジェクト選択 | 投稿者:梅花藻 | 投稿日:2009/04/22(Wed) 08:35:15
allPageItemsの中から、constructor.nameが"TextFrame"のものを拾えばできます。
» 2
[2865]Re: インラインオブジェクト選択 | 投稿者:山田 | 投稿日:2009/04/22(Wed) 22:33:47
ありがとうございます。
一歩前進しました。

allPageItemsって便利ですね。
app.activeDocument.textFramesに対して、
allPageItemsを使用すると、
インラインオブジェクトのみ選択もできるようで。。。

勉強になりました!
» 3
[2866]Re: インラインオブジェクト選択 | 投稿者:梅花藻 | 投稿日:2009/04/23(Thu) 08:11:53
そうですね、allPageItemsだと便利な場合が多いようですね。
グループ化されていたり、選択範囲内にペースト(角マルのフレーム内にテキストフレームを入れ子にしてあるような場合)されているようなものでも、入れ子を掘り下げていかなくても大丈夫です。

それから、TextFrameだけでなくStoryとか、app.selection[0](選択範囲(のテキスト内のような場合))でもallPageItemsから辿っていけますので、このような場合も楽です。
» 4
[2869]Re: インラインオブジェクト選択 | 投稿者:k | 投稿日:2009/04/23(Thu) 12:21:43
ダブってアイテムを拾ってくるのがたまに傷ですが。
この記事の書き込み元へのリンク (コメントや質問などはこちらへどうぞ)

このページをシェア