textdocument
TextDocument 对象
Section titled “TextDocument 对象”new TextDocument(docText)
app.project.item(index).layer(index).property("Source Text").value
TextDocument 对象存储了 TextLayer 的 Source Text 属性的值。通过构造函数创建它,并传递要封装的字符串。
以下代码设置了一些源文本的值,并显示一个弹窗展示新值。
var myTextDocument = new TextDocument("HappyCake");myTextLayer.property("Source Text").setValue(myTextDocument);alert(myTextLayer.property("Source Text").value);
以下代码为文本设置关键帧值,以显示随时间变化的不同单词。
var textProp = myTextLayer.property("Source Text");textProp.setValueAtTime(0, newTextDocument("Happy"));textProp.setValueAtTime(.33, newTextDocument("cake"));textProp.setValueAtTime(.66, newTextDocument("is"));textProp.setValueAtTime(1, newTextDocument("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 = "Times New Roman PSMT";textDocument.strokeOverFill = true;textDocument.applyStroke = true;textDocument.applyFill = true;textDocument.text = myString;textDocument.justification = ParagraphJustification.CENTER_JUSTIFY;textDocument.tracking = 50;textProp.setValue(textDocument);
TextDocument.allCaps
Section titled “TextDocument.allCaps”textDocument.allCaps
如果文本图层启用了“全部大写”,则为 true
;否则为 false
。要设置此值,请使用 After Effects 24.0 中添加的 fontCapsOption。
此值仅反映文本图层中的第一个字符。
布尔值;只读。
TextDocument.applyFill
Section titled “TextDocument.applyFill”textDocument.applyFill
当为 true
时,文本图层显示填充。访问 fillColor 属性以获取实际颜色。当为 false
时,仅显示描边。
布尔值;可读写。
TextDocument.applyStroke
Section titled “TextDocument.applyStroke”textDocument.applyStroke
当为 true
时,文本图层显示描边。访问 strokeColor 属性以获取实际颜色,访问 strokeWidth 以获取其粗细。当为 false
时,仅显示填充。
布尔值;可读写。
TextDocument.autoHyphenate
Section titled “TextDocument.autoHyphenate”textDocument.autoHyphenate
文本图层的自动连字符段落选项。
如果此属性具有混合值,则读取为 undefined
。
此值反映文本图层中的所有段落。
如果更改此值,它将为文本图层中的所有段落设置指定的设置。
布尔值;可读写。
TextDocument.autoLeading
Section titled “TextDocument.autoLeading”textDocument.autoLeading
文本图层的自动行距字符选项。
如果此属性具有混合值,则读取为 undefined
。
此值反映文本图层中的所有段落。
如果更改此值,它将为文本图层中的所有段落设置指定的设置。
布尔值;可读写。
TextDocument.autoKernType
Section titled “TextDocument.autoKernType”textDocument.autoKernType
文本图层的自动字距类型选项。
此值仅反映文本图层中的第一个字符。
如果更改此值,它将为文本图层中的所有字符设置指定的设置。
AutoKernType
枚举值;可读写。可能的值包括:
AutoKernType.NO_AUTO_KERN
AutoKernType.METRIC_KERN
AutoKernType.OPTICAL_KERN
TextDocument.baselineDirection
Section titled “TextDocument.baselineDirection”textDocument.baselineDirection
文本图层的基线方向选项。这对于垂直文本中的日语文本尤为重要。“BASELINE_VERTICAL_CROSS_STREAM” 也称为 Tate-Chu-Yoko。
此值仅反映文本图层中的第一个字符。
如果更改此值,它将为文本图层中的所有字符设置指定的设置。
BaselineDirection
枚举值;可读写。可能的值包括:
BaselineDirection.BASELINE_WITH_STREAM
BaselineDirection.BASELINE_VERTICAL_ROTATED
BaselineDirection.BASELINE_VERTICAL_CROSS_STREAM
TextDocument.baselineLocs
Section titled “TextDocument.baselineLocs”textDocument.baselineLocs
文本图层的基线 (x,y) 位置。段落文本框中的换行被视为多行。
浮点值数组,形式如下:
[ line0.start_x, line0.start_y, line0.end_x, line0.end_y, line1.start_x, line1.start_y, line1.end_x, line1.end_y, ... lineN-1.start_x, lineN-1.start_y, lineN-1.end_x, lineN-1.end_y]
TextDocument.baselineShift
Section titled “TextDocument.baselineShift”textDocument.baselineShift
此文本图层的基线偏移量(以像素为单位)。
此值仅反映文本图层中的第一个字符。
如果更改此值,它将为文本图层中的所有字符设置指定的设置。
浮点值;可读写。
TextDocument.boxAutoFitPolicy
Section titled “TextDocument.boxAutoFitPolicy”textDocument.boxAutoFitPolicy
启用自动调整框高度以适应框中的文本内容。 框仅向下增长。
默认为 BoxAutoFitPolicy.NONE
。
如果 TextDocument.boxVerticalAlignment 不是 BoxVerticalAlignment.TOP
,则此功能将被禁用。
BoxAutoFitPolicy
枚举值;可读写。可能的值包括:
BoxAutoFitPolicy.NONE
BoxAutoFitPolicy.HEIGHT_CURSOR
BoxAutoFitPolicy.HEIGHT_PRECISE_BOUNDS
BoxAutoFitPolicy.HEIGHT_BASELINE
TextDocument.boxFirstBaselineAlignment
Section titled “TextDocument.boxFirstBaselineAlignment”textDocument.boxFirstBaselineAlignment
控制第一行文本相对于框顶部的对齐方式。
如果 TextDocument.boxFirstBaselineAlignmentMinimum 不为零,则此功能将被禁用。
默认为 BoxFirstBaselineAlignment.ASCENT
。
BoxFirstBaselineAlignment
枚举值;可读写。可能的值包括:
BoxFirstBaselineAlignment.ASCENT
BoxFirstBaselineAlignment.CAP_HEIGHT
BoxFirstBaselineAlignment.EM_BOX
BoxFirstBaselineAlignment.LEADING
BoxFirstBaselineAlignment.LEGACY_METRIC
BoxFirstBaselineAlignment.MINIMUM_VALUE_ASIAN
BoxFirstBaselineAlignment.MINIMUM_VALUE_ROMAN
BoxFirstBaselineAlignment.TYPO_ASCENT
BoxFirstBaselineAlignment.X_HEIGHT
TextDocument.boxFirstBaselineAlignmentMinimum
Section titled “TextDocument.boxFirstBaselineAlignmentMinimum”textDocument.boxFirstBaselineAlignmentMinimum
手动控制第一行文本相对于框顶部的位置。
此处设置的非零值将覆盖 TextDocument.boxFirstBaselineAlignment 值的效果。
默认为零。
浮点值;可读写。
TextDocument.boxInsetSpacing
Section titled “TextDocument.boxInsetSpacing”textDocument.boxInsetSpacing
控制框边界与可组合文本框开始位置之间的内部间距。相同的值应用于框的所有四个边。
默认为零。
浮点值;可读写。
TextDocument.boxOverflow
Section titled “TextDocument.boxOverflow”textDocument.boxOverflow
如果文本的某些部分未组合到框中,则返回 true
。
布尔值;只读。
TextDocument.boxText
Section titled “TextDocument.boxText”textDocument.boxText
如果文本图层是段落(有界)文本图层,则为 true
;否则为 false
。
布尔值;只读。
TextDocument.boxTextPos
Section titled “TextDocument.boxTextPos”textDocument.boxTextPos
段落(框)文本图层的锚点的图层坐标,作为像素尺寸的 [宽度, 高度] 数组。
如果 boxText 对文本图层不返回 true
,则抛出异常。
([X,Y]) 位置坐标数组;可读写。
// 对于段落文本图层,返回图层锚点的 [x, y] 位置(图层坐标)。// 例如,使用默认字符面板设置时,大约为 [0, -25]。var boxTextLayerPos = myTextLayer.sourceText.value.boxTextPos;
TextDocument.boxTextSize
Section titled “TextDocument.boxTextSize”textDocument.boxTextSize
段落(框)文本图层的大小,作为像素尺寸的 [宽度, 高度] 数组。
如果 boxText 对文本图层不返回 true
,则抛出异常。
两个整数的数组(最小值为 1);可读写。
TextDocument.boxVerticalAlignment
Section titled “TextDocument.boxVerticalAlignment”textDocument.boxVerticalAlignment
启用框中组合文本的自动垂直对齐。
默认为 BoxVerticalAlignment.TOP
BoxVerticalAlignment
枚举值;可读写。可能的值包括:
BoxVerticalAlignment.TOP
BoxVerticalAlignment.CENTER
BoxVerticalAlignment.BOTTOM
BoxVerticalAlignment.JUSTIFY
TextDocument.composedLineCount
Section titled “TextDocument.composedLineCount”textDocument.composedLineCount
返回文本图层中组合行的数量,如果所有文本都溢出,则可能为零。
TextDocument 对象 实例从组合状态初始化,后续对 TextDocument 对象 实例的更改不会导致重新组合。
即使从 TextDocument 对象 实例中删除所有文本,此处返回的值仍保持不变。
整数;只读。
TextDocument.composerEngine
Section titled “TextDocument.composerEngine”textDocument.composerEngine
文本图层的段落组合引擎选项。默认情况下,新的文本图层将使用 ComposerEngine.UNIVERSAL_TYPE_ENGINE
;其他枚举值仅在 After Effects 22.1.1 中 Universal Type Engine(以前称为南亚和中东引擎)成为默认引擎之前创建的项目中遇到。
如果此属性具有混合值,则读取为 undefined
。
此属性可读写,但如果写入除 ComposerEngine.UNIVERSAL_TYPE_ENGINE
之外的任何枚举值,则会抛出异常。
实际上,您可以将旧文档从 ComposerEngine.LATIN_CJK_ENGINE
更改为 ComposerEngine.UNIVERSAL_TYPE_ENGINE
,但不能反向更改。
此值反映文本图层中的所有段落。
如果更改此值,它将为文本图层中的所有段落设置指定的设置。
ComposerEngine
枚举值;可读写。可能的值包括:
ComposerEngine.LATIN_CJK_ENGINE
ComposerEngine.UNIVERSAL_TYPE_ENGINE
TextDocument.digitSet
Section titled “TextDocument.digitSet”textDocument.digitSet
文本图层的数字集选项。
此值仅反映文本图层中的第一个字符。
如果更改此值,它将为文本图层中的所有字符设置指定的设置。
DigitSet
枚举值;可读写。可能的值包括:
DigitSet.DEFAULT_DIGITS
DigitSet.ARABIC_DIGITS
DigitSet.HINDI_DIGITS
DigitSet.FARSI_DIGITS
DigitSet.ARABIC_DIGITS_RTL
TextDocument.direction
Section titled “TextDocument.direction”textDocument.direction
文本图层的段落方向选项。
如果该属性值为混合值,读取时将返回 undefined
。
该值反映文本图层中所有段落的设置
修改此值会将文本图层中所有段落设置为指定方向。
ParagraphDirection
枚举值;可读写。可选值包括:
ParagraphDirection.DIRECTION_LEFT_TO_RIGHT
ParagraphDirection.DIRECTION_RIGHT_TO_LEFT
TextDocument.endIndent
Section titled “TextDocument.endIndent”textDocument.endIndent
文本图层的段落末端缩进选项。
如果该属性值为混合值,读取时将返回 undefined
。
该值反映文本图层中所有段落的设置
修改此值会将文本图层中所有段落设置为指定缩进值。
浮点数值;可读写。
TextDocument.everyLineComposer
Section titled “TextDocument.everyLineComposer”textDocument.everyLineComposer
文本图层的”每行排版器”段落选项。若设为 false
,TextDocument 将使用”单行排版器”。
如果该属性值为混合值,读取时将返回 undefined
。
该值反映文本图层中所有段落的设置
修改此值会将文本图层中所有段落设置为指定排版方式。
布尔值;可读写。
TextDocument.fauxBold
Section titled “TextDocument.fauxBold”textDocument.fauxBold
若文本图层启用伪粗体则返回 true
,否则返回 false
。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定状态。
布尔值;可读写。
var isFauxBold = myTextLayer.sourceText.value.fauxBold;
TextDocument.fauxItalic
Section titled “TextDocument.fauxItalic”textDocument.fauxItalic
若文本图层启用伪斜体则返回 true
,否则返回 false
。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定状态。
布尔值;可读写。
TextDocument.fillColor
Section titled “TextDocument.fillColor”textDocument.fillColor
文本图层的填充颜色,以 [r, g, b]
浮点数组表示。例如在8-bpc项目中,红色值255对应1.0;在32-bpc项目中,超亮蓝色值可以是3.2之类的数值。
若 applyFill 不为 true
,读取时会抛出异常。
设置此值同时会将受影响字符的 applyFill 设为 true
。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定颜色。
[r, g, b]
浮点数组;可读写。
TextDocument.firstLineIndent
Section titled “TextDocument.firstLineIndent”textDocument.firstLineIndent
文本图层的段落首行缩进选项。
如果该属性值为混合值,读取时将返回 undefined
。
该值反映文本图层中所有段落的设置
修改此值会将文本图层中所有段落设置为指定缩进值。
浮点数值;可读写。
TextDocument.font
Section titled “TextDocument.font”textDocument.font
通过PostScript名称指定的文本图层字体。
写入时限制极少——如果底层字体管理系统没有与提供的PostScript名称匹配的字体对象实例,将创建替代实例。 在PostScript名称重复的情况下,返回的字体实例将是FontsObject.getFontsByPostScriptName()返回数组的第0个元素。
如需精确控制,应使用字体对象属性。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定字体。
字符串;可读写。
TextDocument.fontBaselineOption
Section titled “TextDocument.fontBaselineOption”textDocument.fontBaselineOption
文本图层的字体基线选项。用于将文本设置为上标或下标。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定基线。
FontBaselineOption
枚举值;可读写。可选值包括:
FontBaselineOption.FONT_NORMAL_BASELINE
FontBaselineOption.FONT_FAUXED_SUPERSCRIPT
FontBaselineOption.FONT_FAUXED_SUBSCRIPT
TextDocument.fontCapsOption
Section titled “TextDocument.fontCapsOption”textDocument.fontCapsOption
文本图层的字体大写选项。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定大写样式。
FontCapsOption
枚举值;可读写。可选值包括:
FontCapsOption.FONT_NORMAL_CAPS
FontCapsOption.FONT_SMALL_CAPS
FontCapsOption.FONT_ALL_CAPS
FontCapsOption.FONT_ALL_SMALL_CAPS
TextDocument.fontFamily
Section titled “TextDocument.fontFamily”textDocument.fontFamily
包含字体家族名称的字符串。
该值仅反映文本图层中第一个字符的设置
字符串;只读。
TextDocument.fontLocation
Section titled “TextDocument.fontLocation”textDocument.fontLocation
字体文件的磁盘路径。
并非所有字体类型都能返回此值;某些字体可能返回空字符串
该值仅反映文本图层中第一个字符的设置
字符串;只读。
TextDocument.fontObject
Section titled “TextDocument.fontObject”textDocument.fontObject
通过PostScript名称指定的文本图层字体对象。
该值仅反映文本图层中第一个字符的设置
字体对象;可读写。
TextDocument.fontSize
Section titled “TextDocument.fontSize”textDocument.fontSize
文本图层的字体大小(像素单位)。
该值仅反映文本图层中第一个字符的设置
修改此值会将文本图层中所有字符设置为指定字号。
浮点数值(0.1至1296,含边界值);可读写。
TextDocument.fontStyle
Section titled “TextDocument.fontStyle”textDocument.fontStyle
包含样式信息的字符串,如”bold”、“italic”等。
该值仅反映文本图层中第一个字符的设置
字符串;只读。
TextDocument.hangingRoman
Section titled “TextDocument.hangingRoman”textDocument.hangingRoman
文本图层的”罗马悬挂标点”段落选项。仅对文本框图层有意义——允许标点符号悬挂在框外而不换行。
如果该属性值为混合值,读取时将返回 undefined
。
该值反映文本图层中所有段落的设置
修改此值会将文本图层中所有段落设置为指定状态。
布尔值;可读写。
TextDocument.horizontalScale
Section titled “TextDocument.horizontalScale”textDocument.horizontalScale
文本图层水平缩放比例(以像素为单位)。
该值仅反映文本图层中的第一个字符。
修改此值将会把文本图层中所有字符设置为指定值。
浮点数值;可读写。
var valOfHScale = myTextLayer.sourceText.value.horizontalScale;
TextDocument.justification
Section titled “TextDocument.justification”textDocument.justification
文本图层的段落对齐方式。
ParagraphJustification
枚举值;可读写。可选值包括:
ParagraphJustification.LEFT_JUSTIFY
(左对齐)ParagraphJustification.RIGHT_JUSTIFY
(右对齐)ParagraphJustification.CENTER_JUSTIFY
(居中对齐)ParagraphJustification.FULL_JUSTIFY_LASTLINE_LEFT
(两端对齐最后行左对齐)ParagraphJustification.FULL_JUSTIFY_LASTLINE_RIGHT
(两端对齐最后行右对齐)ParagraphJustification.FULL_JUSTIFY_LASTLINE_CENTER
(两端对齐最后行居中对齐)ParagraphJustification.FULL_JUSTIFY_LASTLINE_FULL
(两端对齐最后行两端对齐)ParagraphJustification.MULTIPLE_JUSTIFICATIONS
(多重对齐方式)
若文本图层包含混合对齐方式,将返回ParagraphJustification.MULTIPLE_JUSTIFICATIONS
。
尝试将TextDocument设置为ParagraphJustification.MULTIPLE_JUSTIFICATIONS
时实际会应用ParagraphJustification.CENTER_JUSTIFY
。
该值反映文本图层中的所有段落。
修改此值将会把文本图层中所有段落设置为指定对齐方式。
TextDocument.kerning
Section titled “TextDocument.kerning”textDocument.kerning
文本图层的字距调整选项。
对于AutoKernType.METRIC_KERN
和AutoKernType.OPTICAL_KERN
将返回零。
设置此值同时会将受影响字符的AutoKernType.NO_AUTO_KERN
设为true
。
该值仅反映文本图层中的第一个字符。
修改此值将会把文本图层中所有字符设置为指定值。
整数值;可读写。
TextDocument.leading
Section titled “TextDocument.leading”textDocument.leading
文本图层的行间距。
若TextDocument.autoLeading为true
则返回零。
设置此值同时会将受影响字符的TextDocument.autoLeading设为true
。
该值仅反映文本图层中的第一个字符。
修改此值将会把文本图层中所有字符设置为指定值。
最小可设置值为0,但会被自动调整为0.01。
浮点数值;可读写。
// 创建文本图层并设置行间距为100
var composition = app.project.activeItem;var myTextLayer = comp.layers.addText("Spring\nSummer\nAutumn\nWinter");var myTextSource = myTextLayer.sourceText;var myTextDocument = myTextSource.value;myTextDocument.leading = 100;myTextSource.setValue(myTextDocument);
TextDocument.leadingType
Section titled “TextDocument.leadingType”textDocument.leadingType
文本图层的段落行距类型选项。
若该属性存在混合值,将返回undefined
。
该值反映文本图层中的所有段落。
修改此值将会把文本图层中所有段落设置为指定值。
LeadingType
枚举值;可读写。可选值包括:
LeadingType.ROMAN_LEADING_TYPE
(罗马行距)LeadingType.JAPANESE_LEADING_TYPE
(日文行距)
TextDocument.ligature
Section titled “TextDocument.ligature”textDocument.ligature
文本图层的连字选项。
该值仅反映文本图层中的第一个字符。
修改此值将会把文本图层中所有字符设置为指定值。
布尔值;可读写。
TextDocument.lineJoinType
Section titled “TextDocument.lineJoinType”textDocument.lineJoinType
文本图层描边的线段连接类型选项。
该值仅反映文本图层中的第一个字符。
修改此值将会把文本图层中所有字符设置为指定值。
LineJoinType
枚举值;可读写。可选值包括:
LineJoinType.LINE_JOIN_MITER
(尖角连接)LineJoinType.LINE_JOIN_ROUND
(圆角连接)LineJoinType.LINE_JOIN_BEVEL
(斜切连接)
TextDocument.lineOrientation
Section titled “TextDocument.lineOrientation”textDocument.lineOrientation
文本图层的行方向(水平/垂直),影响图层中所有文字的排版方式。
LineOrientation
枚举值;可读写。可选值包括:
LineOrientation.HORIZONTAL
(水平方向)LineOrientation.VERTICAL_RIGHT_TO_LEFT
(垂直方向从右到左)LineOrientation.VERTICAL_LEFT_TO_RIGHT
(垂直方向从左到右)
TextDocument.noBreak
Section titled “TextDocument.noBreak”textDocument.noBreak
文本图层的不断行属性。
该值仅反映文本图层中的第一个字符。
修改此值将会把文本图层中所有字符设置为指定值。
布尔值;可读写。
TextDocument.paragraphCount
Section titled “TextDocument.paragraphCount”textDocument.paragraphCount
返回文本图层中的段落数量(始终大于等于1)。
整数值;只读。
TextDocument.pointText
Section titled “TextDocument.pointText”textDocument.pointText
若文本图层为点文本(无边界)则返回true
,否则返回false
。
布尔值;只读。
TextDocument.smallCaps
Section titled “TextDocument.smallCaps”textDocument.smallCaps
若文本图层启用小型大写字母则返回true
,否则返回false
。要设置此值,请使用After Effects 24.0添加的TextDocument.fontCapsOption。
该值仅反映文本图层中的第一个字符。
布尔值;只读。
TextDocument.spaceAfter
Section titled “TextDocument.spaceAfter”textDocument.spaceAfter
文本图层的段后间距选项。
若该属性存在混合值,将返回undefined
。
该值反映文本图层中的所有段落。
修改此值将会把文本图层中所有段落设置为指定值。
浮点数值;可读写。
TextDocument.spaceBefore
Section titled “TextDocument.spaceBefore”textDocument.spaceBefore
文本图层的段落前间距选项。
如果该属性具有混合值,则读取时为 undefined
。
该值反映文本图层中的所有段落。
如果更改此值,将会把文本图层中的所有段落设置为指定值。
浮点数值;可读写。
TextDocument.startIndent
Section titled “TextDocument.startIndent”textDocument.startIndent
文本图层的段落首行缩进选项。
如果该属性具有混合值,则读取时为 undefined
。
该值反映文本图层中的所有段落。
如果更改此值,将会把文本图层中的所有段落设置为指定值。
浮点数值;可读写。
TextDocument.strokeColor
Section titled “TextDocument.strokeColor”textDocument.strokeColor
文本图层的描边颜色,以 [r, g, b] 浮点数值数组表示。例如,在 8-bpc 项目中,红色值 255 对应 1.0;在 32-bpc 项目中,超亮蓝色值可以是 3.2 之类的数值。
如果 applyStroke 不为 true
,读取时会抛出异常。
设置此值也会将受影响字符的 applyStroke 设为 true
。
该值仅反映文本图层中的第一个字符。
如果更改此值,将会把文本图层中的所有字符设置为指定值。
[r, g, b] 浮点数值数组;可读写。
TextDocument.strokeOverFill
Section titled “TextDocument.strokeOverFill”textDocument.strokeOverFill
指示文本图层填充和描边的渲染顺序。当为 true
时,描边显示在填充上方。
如果文本图层在字符面板中设置为”所有描边在所有填充之上”或”所有填充在所有描边之上”,则文本图层可以覆盖每个字符的属性设置。因此此处返回的值可能与字符上设置的实际属性值不同。可以通过文本图层的”更多选项”下的”填充和描边”属性(使用 TextLayer.text(“ADBE Text More Options”)(“ADBE Text Render Order”))来设置填充/描边的渲染顺序。
该值仅反映文本图层中的第一个字符。
如果更改此值,将会把文本图层中的所有字符设置为指定值。
布尔值;可读写。
TextDocument.strokeWidth
Section titled “TextDocument.strokeWidth”textDocument.strokeWidth
文本图层的描边粗细(以像素为单位)。
该值仅反映文本图层中的第一个字符。
如果更改此值,将会把文本图层中的所有字符设置为指定值。
设置的最小可接受值为 0,但会静默截取为 0.01。
浮点数值(0 至 1000,含边界值);可读写。
TextDocument.subscript
Section titled “TextDocument.subscript”textDocument.subscript
如果文本图层启用了下标则为 true
;否则为 false
。要设置此值,请使用 After Effects 24.0 新增的 TextDocument.fontBaselineOption。
该值仅反映文本图层中的第一个字符。
布尔值;只读。
TextDocument.superscript
Section titled “TextDocument.superscript”textDocument.superscript
如果文本图层启用了上标则为 true
;否则为 false
。要设置此值,请使用 After Effects 24.0 新增的 TextDocument.fontBaselineOption。
该值仅反映文本图层中的第一个字符。
布尔值;只读。
TextDocument.text
Section titled “TextDocument.text”textDocument.text
文本图层源文本属性的文本值。
字符串;可读写。
TextDocument.tracking
Section titled “TextDocument.tracking”textDocument.tracking
文本图层字符间的间距。
该值仅反映文本图层中的第一个字符。
如果更改此值,将会把文本图层中的所有字符设置为指定值。
浮点数值;可读写。
TextDocument.tsume
Section titled “TextDocument.tsume”textDocument.tsume
文本图层的 tsume 值(标准化百分比,范围 0.0 -> 1.0)。
该值仅反映文本图层中的第一个字符。
如果更改此值,将会把文本图层中的所有字符设置为指定值。
此属性接受 0.0 -> 100.0 的值,但实际期望的是 0.0 -> 1.0 的标准化值。使用大于 1.0 的值会产生意外结果;AE 的字符面板会将值限制在 100%,尽管脚本设置了更高的值(即 TextDocument.tsume = 100
实际设置的是 10,000%)。
浮点数值;可读写。
TextDocument.verticalScale
Section titled “TextDocument.verticalScale”textDocument.verticalScale
文本图层的垂直缩放(以像素为单位)。
该值仅反映文本图层中的第一个字符。
如果更改此值,将会把文本图层中的所有字符设置为指定值。
浮点数值;可读写。
TextDocument.characterRange()
Section titled “TextDocument.characterRange()”textDocument.characterRange(characterStart, [signedCharacterEnd])
返回文本图层范围访问器 CharacterRange 的实例。
该实例会记住构造函数中传入的参数 - 这些参数保持不变,对 TextDocument 长度的更改可能导致实例在访问时抛出异常,直到 TextDocument 长度更改使范围再次有效。
使用 toString() 可查看构造参数。
参数 | 类型 | 描述 |
---|---|---|
characterStart | 无符号整数 | 从零开始,必须小于或等于 TextDocument 对象 的(文本)长度。 |
signedCharacterEnd | 有符号整数。 | 可选。如果未指定,则计算为 (characterStart + 1) 。 |
如果设为 -1 ,则 CharacterRange 对象 会在访问时动态计算此值,使其等于 TextDocument 对象 的(文本)长度。 | ||
signedCharacterEnd 必须大于或等于 characterStart ,且小于或等于 TextDocument 对象 的(文本)长度。 |
如果参数会导致无效范围,则抛出异常。
无法创建跨越 TextDocument 对象 中最后一个回车符的 CharacterRange 对象。
TextDocument.composedLineCharacterIndexesAt()
Section titled “TextDocument.composedLineCharacterIndexesAt()”textDocument.composedLineCharacterIndexesAt(characterIndex)
返回文本图层中 ComposedLineRange 对象 的字符索引边界。
参数 | 类型 | 描述 |
---|---|---|
characterIndex | 无符号整数 | 文本图层中的文本索引,将映射到其相交的排版行。 |
通用对象;
键 start
将设为排版行起始的文本索引(大于或等于零)。
键 end
将设为排版行结束的文本索引(大于起始值,或如果是最后一个排版行则等于起始值)。
如果计算的起始和结束超出当前 TextDocument 对象 范围,将抛出异常。 请注意排版行是静态的,后续对 TextDocument 对象 实例的更改如果导致其长度变化,可能会使排版行数据无效。
TextDocument.composedLineRange()
Section titled “TextDocument.composedLineRange()”textDocument.composedLineRange(composedLineIndexStart, [signedComposedLineIndexEnd])
返回文本图层范围访问器 ComposedLineRange 对象 的实例。
该实例会记住构造函数中传入的参数 - 这些参数保持不变,对 TextDocument 内容的更改可能导致实例在访问时抛出异常,直到 TextDocument 内容更改使范围再次有效。
使用 ComposedLineRange.toString() 可查看构造参数。
参数 | 类型 | 描述 |
---|---|---|
composedLineIndexStart | 无符号整数 | 从零开始,必须小于 TextDocument 对象 中的排版行数量。 |
signedComposedLineIndexEnd | 有符号整数。 | 可选。如果未指定,则计算为 (composedLineIndexStart + 1) 。 |
如果设为 -1,则 ComposedLineRange 对象 会在访问时动态计算此值为 TextDocument 对象 的最后一个排版行。 | ||
signedComposedLineIndexEnd 必须大于 composedLineIndexStart ,且小于或等于 TextDocument 对象 中的排版行数量。 |
如果参数会导致无效范围,则抛出异常。
请注意排版行是静态的,后续对 TextDocument 对象 实例的更改如果导致其长度变化,可能会使排版行数据无效。
TextDocument.paragraphCharacterIndexesAt()
Section titled “TextDocument.paragraphCharacterIndexesAt()”textDocument.paragraphCharacterIndexesAt(characterIndex)
返回文本图层中段落的字符索引边界。
参数 | 类型 | 描述 |
---|---|---|
characterIndex | 无符号整数 | 文本图层中的文本索引,将映射到其相交的段落。 |
通用对象;
键 start
将设为段落起始的文本索引(大于或等于零)。
键 end
将设为段落结束的文本索引(大于起始值,或如果是最后一个段落则等于起始值)。
TextDocument.paragraphRange()
Section titled “TextDocument.paragraphRange()”textDocument.paragraphRange(paragraphIndexStart, [signedParagraphIndexEnd])
返回文本图层范围访问器 ParagraphRange 对象 的实例。
该实例会记住构造函数中传入的参数 - 这些参数保持不变,对 TextDocument 内容的更改可能导致实例在访问时抛出异常,直到 TextDocument 内容更改使范围再次有效。
使用 ParagraphRange.toString() 可查看构造参数。
参数 | 类型 | 描述 |
---|---|---|
paragraphIndexStart | 无符号整数 | 从零开始,必须小于 TextDocument 对象 中的段落数量。 |
signedParagraphIndexEnd | 有符号整数 | 可选。如果未指定,则计算为 (paragraphIndexStart + 1) 。 |
如果设为 -1,则 ParagraphRange 对象 会在访问时动态计算此值为 TextDocument 对象 的最后一个段落。 | ||
signedParagraphIndexEnd 必须大于 paragraphIndexStart ,且小于或等于 TextDocument 对象 中的段落数量。 |
如果参数会导致无效范围,则抛出异常。
TextDocument.resetCharStyle()
Section titled “TextDocument.resetCharStyle()”textDocument.resetCharStyle()
将文本图层中的所有字符恢复为字符面板中的默认文本字符特性。
无。
无。
TextDocument.resetParagraphStyle()
Section titled “TextDocument.resetParagraphStyle()”textDocument.resetParagraphStyle()
将文本图层中的所有段落恢复为段落面板中的默认文本段落特性。
无。
无。