跳转到内容

TextFrameItems

app.activeDocument.textFrames

文档中 TextFrameItem 对象的集合。


app.activeDocument.textFrames.length

集合中元素的数量。

数字;只读。


app.activeDocument.textFrames.parent

对象的容器。

对象;只读。


app.activeDocument.textFrames.typename

引用对象的类名。

字符串;只读。


app.activeDocument.textFrames.add()

创建一个点文本框架项。

TextFrameItem


app.activeDocument.textFrames.areaText(textPath[, orientation][, baseFrame][, postFix])

创建一个区域文本框架项。

参数类型描述
textPathPathItem使用的路径项
orientationTextOrientation, 可选文本的方向
baseFrameTextFrameItem, 可选使用的文本框架
postFix布尔值, 可选是否在文本框架前后添加内容

TextFrameItem


app.activeDocument.textFrames.getByName(name)

获取集合中具有指定名称的第一个元素。

参数类型描述
name字符串要获取的元素名称

TextFrameItem


app.activeDocument.textFrames.index(itemKey)

从集合中获取一个元素。

参数类型描述
itemKey字符串, 数字字符串或数字键

TextFrameItem


app.activeDocument.textFrames.pathText(textPath[,startTValue][,endTValue][, orientation][, baseFrame][, postFix])

创建一个路径上的文本框架项。

参数类型描述
textPathPathItem使用的路径项
startTValue数字 (双精度)文本沿路径的起始位置
endTValue数字 (双精度)文本沿路径的结束位置
orientationTextOrientation, 可选文本的方向
baseFrameTextFrameItem, 可选使用的文本框架
postFix布尔值, 可选是否在文本框架前后添加内容

TextFrameItem


app.activeDocument.textFrames.pointText(anchor[, orientation])

创建一个点文本框架项。

参数类型描述
anchor2个数字的数组点文本锚点
orientationTextOrientation, 可选文本的方向

TextFrameItem


app.activeDocument.textFrames.removeAll()

删除此集合中的所有元素。

无。


// 创建一个包含路径、区域和点文本框架的文档,
// 修改每个框架的内容,然后删除第二个框架
// 创建一个新文档
var docRef = documents.add();
// 创建3个新的文本框架(区域、路径、点)
// 区域文本
var rectRef = docRef.pathItems.rectangle(700, 50, 100, 100); var areaTextRef = docRef.textFrames.areaText(rectRef); areaTextRef.contents = "TextFrame #1";
areaTextRef.selected = true;
// 路径文本
var lineRef = docRef.pathItems.add();
lineRef.setEntirePath( Array(Array(200, 700), Array(300, 550) ) ); var pathTextRef = docRef.textFrames.pathText(lineRef); pathTextRef.contents = "TextFrame #2";
pathTextRef.selected = true;
// 点文本
var pointTextRef = docRef.textFrames.add(); pointTextRef.contents = "TextFrame #3"; pointTextRef.top = 700;
pointTextRef.left = 400; pointTextRef.selected = true; redraw();
// 计算文本框架的数量
var iCount = docRef.textFrames.length;
var sText = "There are " + iCount + " TextFrames.\r" sText += "Changing contents of each TextFrame.";
// 修改每个文本框架的内容
docRef.textFrames[0].contents = "Area TextFrame."; docRef.textFrames[1].contents = "Path TextFrame."; docRef.textFrames[2].contents = "Point TextFrame."; redraw();
docRef.textFrames[1].remove(); redraw();
// 再次计算
var iCount = docRef.textFrames.length;