DTP駆け込み寺

[ 返信 ]

Re^3: AS:InDesignに文字揃えが反映できない

> 詳しい理由とかはわからないので、その辺は流星さんとかが見たら解説して頂けると思いますが、
> とりあえずIndesignで実行した場合はgetJustiがtext以外の属性を持っている?みたいです。
> display dialogでgetJustiを表示して見るとわかります。
> で、イラレ側でset getJusti to getJusti & ""として強制的に文字列に直してやると問題なく動くようです。

ESTKでjustificationのプロパティを見ると、
object型になっています。
なので、その後のコードが文字列で判定して分岐をしているので、
うまくいかないのですね。対処策は、AM66さんの仰るとおり、
キャストしてあげるのが良いと思います。

蛇足ですが、例えば、VBの例ですが、揃えの設定は下記のような定義になっています。
typedef enum {
aiLeft = 0,
aiRight = 1,
aiCenter = 2,
aiFullJustifyLastLineLeft = 3,
aiFullJustifyLastLineRight = 4,
aiFullJustifyLastLineCenter = 5,
aiFullJustify = 6
} AiJustification;

AppleScriptで拾い出すと、値が何になっているのか分かりませんが、
たけうちとおる様のサイトを見ると、
http://www.adg7.com/takenote_b/2009/03/09paragraph.html
種類は7つで一致していますね。

[15732] 流星光輝 (2013/06/19 Wed 21:39) web


残り2件

  1. [15723] AS:InDesignに文字揃えが反映できない やっすん 2013/06/19 14:33
    1. [15724] Re: AS:InDesignに文字揃えが反映できない やっすん 2013/06/19 14:34
      1. [15733] Re^2: AS:InDesignに文字揃えが反映できない 小泉 2013/06/19 23:42
    2. [15725] Re: AS:InDesignに文字揃えが反映できない AM66 2013/06/19 18:06
      1. [15729] Re^2: AS:InDesignに文字揃えが反映できない やっすん 2013/06/19 19:02
      2. [15730] Re^2: AS:InDesignに文字揃えが反映できない (z-) 2013/06/19 19:07
        1. [15732] Re^3: AS:InDesignに文字揃えが反映できない 流星光輝 2013/06/19 21:39
    3. [15735] Re: AS:InDesignに文字揃えが反映できない やっすん 2013/06/20 09:37
      1. [15736] Re^2: AS:InDesignに文字揃えが反映できない 小泉 2013/06/20 12:54