After Effects CC 2014.2 (13.2)

公式のブログで公開されている「what’s new and changed in the After Effects CC 2015 (13.6) update」より、スクリプティングに関連する部分のみを抜粋して抄訳。

原文: http://blogs.adobe.com/aftereffects/2014/12/after-effects-cc-2014-2-13-2.html

テキストレイヤーのスクリプティングの改良

テキストレイヤーのレイヤー調整や追加の文字プロパティといったプロパティについて、スクリプティング経由で追加情報を読み取ることができます。

これらのTextDocument objectの新しいアトリビュートは読み込み専用となります。この値は、現在時間のテキストレイヤーの最初の文字についての値を返します。

以下のアトリビュートでは論理値を返します。

以下のアトリビュートでは浮動小数の値を返します。

以下のアトリビュート(訳注:とメソッド)では、位置座標[X,Y]の配列を返します。パラグラフ(複数行)テキストレイヤー専用です。

  • boxTextPos: テキストレイヤーのアンカーポイントのレイヤー座標を返します。

  • sourcePointToComp(): boxTextPosといったレイヤー座標をコンポジションの座標に変換します。

  • compPointToSource(): sourcePointToCompといったコンポジションの座標をレイヤーの座標に変換します。

使用例:

テキストレイヤーのfauxBoldが有効、horizontalScaleを50%に設定している場合:

var isFauxBold = myTextLayer.sourceText.value.fauxBold; // returns true

var valOfHScale = myTextLayer.sourceText.value.horizontalScale; // returns 0.5

パラグラフテキストレイヤー:

// レイヤーのアンカーポイントをレイヤー座標[x,y]で取得。

// 例 [0, -25]がデフォルトの文字パネル設定

var boxTextLayerPos = myTextLayer.sourceText.value.boxTextPos;

// レイヤー座標の位置をコンポジション座標に変換

var boxTextCompPos = myTextLayer.sourcePointToComp(boxTextLayerPos);