文件夹项目
FolderItem 对象
Section titled “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
Section titled “FolderItem.items”app.project.item(index).items
一个 ItemCollection 对象,包含表示此文件夹顶级内容的 Item 对象。
与 Project 对象中的 ItemCollection 不同,此集合仅包含文件夹中的顶级项目。文件夹中的顶级项目与项目中的顶级项目不同。只有在根文件夹中为顶级的项目在项目中也是顶级的。
ItemCollection 对象;只读。
FolderItem.numItems
Section titled “FolderItem.numItems”app.project.item(index).numItems
items 集合中包含的项目数量(folderItem.items.length
)。
如果文件夹包含另一个文件夹,则仅计算该文件夹的 FolderItem,而不计算其中包含的任何子项目。
整数;只读。
FolderItem.item()
Section titled “FolderItem.item()”app.project.item(index).item(subIndex)
返回此文件夹中指定索引位置的顶级项目。
请注意,这里的“顶级”是指在文件夹中的顶级,而不一定是在项目中的顶级。
参数 | 类型 | 描述 |
---|---|---|
subIndex | 整数 | 要检索的项目的位置索引。第一个项目的索引为 1。 |
Item 对象。