跳转到内容

文件夹项目

FolderItem 对象

app.project.FolderItem

描述

FolderItem 对象对应于项目面板中的一个文件夹。它可以包含各种类型的项目(素材、合成、纯色层)以及其他文件夹。

示例

假设项目中的第二个项目是一个 FolderItem,以下代码会为文件夹中的每个顶级项目弹出一个提示框,显示该项目的名称。

var secondItem = app.project.item(2);
if (!(secondItem instanceof FolderItem)) {
alert("问题:第二个项目不是一个文件夹");
} else {
for (var i = 1; i <= secondItem.numItems; i++) {
alert("文件夹中的第 " + i + " 个项目名为 " + secondItem.item(i).name);
}
}

属性

FolderItem.items

app.project.item(index).items

描述

一个 ItemCollection 对象,包含表示此文件夹顶级内容的 Item 对象。

与 Project 对象中的 ItemCollection 不同,此集合仅包含文件夹中的顶级项目。文件夹中的顶级项目与项目中的顶级项目不同。只有在根文件夹中为顶级的项目在项目中也是顶级的。

类型

ItemCollection 对象;只读。


FolderItem.numItems

app.project.item(index).numItems

描述

items 集合中包含的项目数量(folderItem.items.length)。

如果文件夹包含另一个文件夹,则仅计算该文件夹的 FolderItem,而不计算其中包含的任何子项目。

类型

整数;只读。


函数

FolderItem.item()

app.project.item(index).item(subIndex)

描述

返回此文件夹中指定索引位置的顶级项目。

请注意,这里的“顶级”是指在文件夹中的顶级,而不一定是在项目中的顶级。

参数

参数类型描述
subIndex整数要检索的项目的位置索引。第一个项目的索引为 1。

返回

Item 对象。