Index: platform/indesign/fit_text/trunk/fit_text.jsx
===================================================================
--- platform/indesign/fit_text/trunk/fit_text.jsx (revision 19665)
+++ platform/indesign/fit_text/trunk/fit_text.jsx (revision 19666)
@@ -2,9 +2,11 @@
 filename: fit_text.jsx
 ver. 0.1 初版 http://blog.dtpwiki.jp/dtp/2005/03/indesigncsjavas_1.html
-ver. 0.2 http://blog.dtpwiki.jp/dtp/2008/09/indesign-javasc.html
+ver. 0.2 
          テキストフレーム内のすべてのパラグラフで実行
          縦組・横組で判断して個別対応
          テキストフレーム内のテキストを選択していた場合に対応
          TextFrameオブジェクトにメソッドを拡張する形で実装
+ver. 0.3 http://blog.dtpwiki.jp/dtp/2008/09/indesign-javasc.html
+         パラグラフ選択ではなくparentStoryで選択するようにした
 */
  
@@ -15,9 +17,9 @@
   TextFrame.prototype.fitTextHolizontalScale = function(limit) {
     var self = this;
-    for ( var i = 100; i >= limit; i--) { // 100からlimitまで1ずつ減らす
-      if ( !self.overflows ) break; // あふれ解消したらループ抜ける
-      for ( var j = 0; j < self.paragraphs.length; j++) { // パラグラフ全部走査
-        self.paragraphs[j].horizontalScale = i; 
-      }
+    for ( var i = 100; i >= limit; i--) { // 100からlimitまで
+                                          // 1ずつ減らす
+      if ( !self.overflows ) break; // あふれ解消したらループ
+                                    // 抜ける
+      self.parentStory.horizontalScale = i;
     }
     return;
@@ -27,14 +29,15 @@
   TextFrame.prototype.fitTextVerticalScale = function(limit) {
     var self = this;
-    for ( var i = 100; i >= limit; i--) { // 100からlimitまで1ずつ減らす
-      if ( !self.overflows ) break; // あふれ解消したらループ抜ける
-      for ( var j = 0; j < self.paragraphs.length; j++) { // パラグラフ全部走査
-        self.paragraphs[j].verticalScale = i; 
-      }
+    for ( var i = 100; i >= limit; i--) { // 100からlimitまで
+                                          // 1ずつ減らす
+      if ( !self.overflows ) break; // あふれ解消したらループ
+                                    // 抜ける
+      self.parentStory.verticalScale = i;
     }
     return;
   };
   
-  // ストーリーの方向により処理を分岐（実際に呼ぶのはこのメソッド）
+  // ストーリーの方向により処理を分岐（実際に呼ぶのは
+  // このメソッド）
   TextFrame.prototype.fitText = function(limit) {
     var self = this;
@@ -58,5 +61,6 @@
   var selObjs = app.activeDocument.selection;
   
-  // 選択しているオブジェクトのコンストラクタを確認して、フィットするしない判断
+  // 選択しているオブジェクトのコンストラクタを確認して、
+  // フィットするしない判断
   for (var i = 0; i < selObjs.length; i++) {
     var selObj = selObjs[i];
