跳转到内容

图层

app.activeDocument.layers[index]

Illustrator 文档中的一个图层。图层可能包含嵌套的图层,这些嵌套的图层在用户界面中称为子图层。

layer 对象包含特定图层中的所有页面项作为元素。

您的脚本可以将页面项作为 Layer 对象的元素或 Document 对象的元素进行访问。当将页面项作为图层的元素访问时,只能访问该图层中的对象。要访问整个文档中的页面项,请确保将它们作为文档的一部分进行引用。


app.activeDocument.layers[index].artworkKnockout

此对象是否用于创建挖空效果,如果是,是哪种挖空效果。您不能将此值设置为 KnockoutState.Unknown

KnockoutState


app.activeDocument.layers[index].blendingMode

合成对象时使用的模式。

BlendModes


app.activeDocument.layers[index].color

图层的选择标记颜色。

RGBColor


app.activeDocument.layers[index].compoundPathItems

此图层中包含的复合路径项。

CompoundPathItems; 只读。


app.activeDocument.layers[index].dimPlacedImages

如果为 true,则此图层中的置入图像应显示为暗淡。

布尔值。


app.activeDocument.layers[index].graphItems

此图层中包含的图表项。

GraphItems; 只读。


app.activeDocument.layers[index].groupItems

此图层中包含的组项。

GroupItems; 只读。


app.activeDocument.layers[index].hasSelectedArtwork

如果为 true,则此图层中的某个对象已被选中;设置为 false 以取消选择该图层中的所有对象。

布尔值。


app.activeDocument.layers[index].isIsolated

如果为 true,则此对象是隔离的。

布尔值。


app.activeDocument.layers[index].layers

此图层中包含的图层。

Layers; 只读。


app.activeDocument.layers[index].legacyTextItems

此图层中的旧版文本项。

LegacyTextItems; 只读。


app.activeDocument.layers[index].locked

如果为 true,则此图层可编辑;设置为 false 以锁定该图层。

布尔值。


app.activeDocument.layers[index].meshItems

此图层中包含的网格项。

MeshItems; 只读。


app.activeDocument.layers[index].name

此图层的名称。

字符串。


app.activeDocument.layers[index].nonNativeItems

此图层中的非本地艺术项。

NonNativeItems


app.activeDocument.layers[index].opacity

图层的不透明度。

范围:0.0 到 100.0。

数字(双精度)。


app.activeDocument.layers[index].pageItems

此图层中包含的页面项(所有艺术项类)。

PageItems


app.activeDocument.layers[index].parent

包含此图层的文档或图层。

DocumentLayer; 只读。


app.activeDocument.layers[index].pathItems

此图层中包含的路径项。

PathItems; 只读。


app.activeDocument.layers[index].placedItems

此图层中包含的置入项。

PlacedItems; 只读。


app.activeDocument.layers[index].pluginItems

此图层中包含的插件项。

PluginItems; 只读。


app.activeDocument.layers[index].preview

如果为 true,则应使用预览模式显示此图层。

布尔值。


app.activeDocument.layers[index].printable

如果为 true,则在打印文档时应打印此图层。

布尔值。


app.activeDocument.layers[index].rasterItems

此图层中包含的栅格项。

RasterItems; 只读。


app.activeDocument.layers[index].sliced

如果为 true,则图层项被切片。

默认值:false

布尔值。


app.activeDocument.layers[index].symbolItems

此图层中包含的符号项。

SymbolItems; 只读。


app.activeDocument.layers[index].textFrames

此图层中包含的文本艺术项。

TextFrameItems; 只读。


app.activeDocument.layers[index].typename

引用对象的类名。

字符串; 只读。


app.activeDocument.layers[index].visible

如果为 true,则此图层可见。

布尔值。


app.activeDocument.layers[index].zOrderPosition

此图层在文档图层堆叠顺序中的位置。

数字(长整型); 只读。


app.activeDocument.layers[index].move(relativeObject, insertionLocation)

移动对象。

参数类型描述
relativeObject对象要移动元素的对象
insertionLocationElementPlacement, 可选移动元素到的位置

Layer


app.activeDocument.layers[index].remove()

删除此对象。

无。


app.activeDocument.layers[index].zOrder(ZOrderCmd)

在包含此对象的图层或文档(parent)的堆叠顺序中排列图层的位置。

参数类型描述
zOrderCmdZOrderMethod堆叠顺序排列方法

无。


// 将最底层的图层移动到最顶层
if (documents.length > 0) {
var countOfLayers = activeDocument.layers.length;
if (countOfLayers > 1) {
var bottomLayer = activeDocument.layers[countOfLayers - 1];
bottomLayer.zOrder(ZOrderMethod.BRINGTOFRONT);
} else {
alert("活动文档只有一个图层");
}
}