跳转到内容

对象模型

After Effects 对象模型

当您浏览按对象字母顺序组织的参考部分时,可以参考以下图表,了解各种对象在层次结构中的位置及其与用户界面的对应关系。

After Effects 对象模型 After Effects 主要脚本对象的层次结构图

请注意,Extendscript 文件、文件夹和套接字对象由 ExtendScript 定义,并在 JavaScript 工具指南 中进行了文档说明。

ExtendScript 还定义了 ScriptUI 模块,这是一组窗口和用户界面控件对象,可供 After Effects 脚本使用。这些内容也在 JavaScript 工具指南 中进行了文档说明。

脚本中的对象层次结构与用户界面中的层次结构相对应。

After Effects 用户界面

应用程序包含一个项目面板,用于显示项目。项目包含合成,合成包含图层。图层的源可以是素材文件、占位符或纯色,这些也会列在项目面板中。每个图层包含称为属性的设置,这些属性可以包含标记和关键帧。渲染队列包含渲染队列项以及渲染设置和输出模块。所有这些实体在脚本中都有对应的对象表示。

对象摘要

下表按字母顺序列出了所有对象,并附有每个对象的文档页面链接。

对象描述
全局函数全局可用的函数,允许您显示文本以用于脚本调试,并帮助在秒和帧之间转换时间值。
应用程序对象一个全局对象,通过其名称(app)访问,提供对 After Effects 应用程序中的对象和应用程序设置的访问。
AVItem 对象表示导入 After Effects 的音频/视频文件。
AVLayer 对象表示包含 AVItem 对象的图层(合成图层、素材图层、纯色图层、文本图层和声音图层)。
CameraLayer 对象表示合成中的摄像机图层。
Collection 对象将一组对象或值关联为一个逻辑组,并通过索引提供对它们的访问。
CompItem 对象表示一个合成,并允许您操作它并获取有关它的信息。
FileSource 对象描述来自文件的素材。
FolderItem 对象表示项目面板中的文件夹。
FootageItem 对象表示导入项目中的素材项,这些素材项会出现在项目面板中。
FootageSource 对象描述某些素材的文件源。
ImportOptions 对象封装了将文件导入 After Effects 的选项。
Item 对象表示项目中出现在项目面板中的项。
ItemCollection 对象收集项目中的项。
KeyframeEase 对象封装 After Effects 属性中的关键帧缓动值。
Layer 对象图层类的基类。
LayerCollection 对象收集项目中的图层。
LightLayer 对象表示合成中的灯光图层。
MarkerValue 对象封装 After Effects 属性中的标记值。
MaskPropertyGroup 对象封装图层中的遮罩属性。
OMCollection 对象收集渲染队列中的输出模块。
OutputModule 对象表示渲染队列的输出模块。
PlaceholderSource 对象描述素材的占位符。
Project 对象表示 After Effects 项目。
Property 对象表示 After Effects 属性。
PropertyBase 对象After Effects 属性和属性组类的基类。
PropertyGroup 对象表示 After Effects 属性组。
RenderQueue 对象表示 After Effects 渲染队列。
RenderQueueItem 对象表示渲染队列中的可渲染项。
RenderQueueItem 对象收集渲染队列中的渲染队列项。
RQItemCollection 对象提供对应用程序设置和首选项的访问。
Shape 对象封装遮罩的轮廓形状信息。
ShapeLayer 对象表示合成中的形状图层。
SolidSource 对象描述作为某些素材源的纯色。
System 对象提供从应用程序访问操作系统的功能。
TextDocument 对象封装文本图层中的文本。
TextLayer 对象表示合成中的文本图层。
Viewer 对象表示合成、图层或素材面板。