跳转到内容

SymbolItems

app.activeDocument.symbolItems

文档中 SymbolItem 对象的集合。


app.activeDocument.symbolItems.length

集合中的元素数量。

数字;只读。


app.activeDocument.symbolItems.parent

对象的容器。

对象;只读。


app.activeDocument.symbolItems.typename

对象的类名。

字符串;只读。


app.activeDocument.symbolItems.add(symbol)

创建指定符号的实例。

参数类型描述
symbolSymbol要实例化的符号

SymbolItem


app.activeDocument.symbolItems.getByName(name)

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

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

SymbolItem


app.activeDocument.symbolItems.index(itemKey)

从集合中获取一个元素。

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

SymbolItem


app.activeDocument.symbolItems.removeAll()

删除集合中的所有元素。

无。


// 从每个图形样式创建一个路径项
// 然后将每个项添加为新符号
var docRef = documents.add();
var y = 750;
var x = 25;
var iCount = docRef.graphicStyles.length;
for (var i=0; i<iCount; i++) {
var pathRef = docRef.pathItems.rectangle( y, x, 20, 20 );
docRef.graphicStyles[i].applyTo(pathRef);
// 是否到达底部?
if ( (y-=60) <= 60 ) {
y = 750; // 回到顶部。
x+= 200
}
redraw();
docRef.symbolItems.add(pathRef);
}