TextDocument object

記述

new TextDocument(docText)

app.project.item(index).layer(index).property("Source Text").value

概要

TextDocument objectはテキストレイヤーの"Source Text"(日本語版では"ソーステキスト")の値を格納します。カプセル化する文字列を渡して、コンストラクタを使用して作成します。

サンプル

ソーステキストの値を設定し、その値をアラート表示する。

var myTextDocument = new TextDocument("Happy Cake");

myTextLayer.property("Source Text").setValue(myTextDocument);

alert(myTextLayer.property("Source Text").value);

時間経過に応じてテキスト表示を変更するためのキーフレーム設定の例

var textProp = myTextLayer.property("Source Text");

textProp.setValueAtTime(0, new TextDocument("Happy"));

textProp.setValueAtTime(.33, new TextDocument("cake"));

textProp.setValueAtTime(.66, new TextDocument("is"));

textProp.setValueAtTime(1, new TextDocument("yummy!"));

フォントや段落の設定例

var textProp = myTextLayer.property("Source Text");

var textDocument = textProp.value;

myString = "Happy holidays!";

textDocument.resetCharStyle();

textDocument.fontSize = 60;

textDocument.fillColor = [1, 0, 0];

textDocument.strokeColor = [0, 1, 0];

textDocument.strokeWidth = 2;

textDocument.font = "TimesNewRomanPSMT";

textDocument.strokeOverFill = true;

textDocument.applyStroke = true;

textDocument.applyFill = true;

textDocument.text = myString;

textDocument.justification = ParagraphJustification.CENTER_JUSTIFY;

textDocument.tracking = 50;

textProp.setValue(textDocument);