Document 对象

fl.documents 属性是顶级 flash 对象的一个重要属性。(请参见 fl.documents 属性。)fl.documents 属性包含一个由 Document 对象组成的数组,每个对象代表创作环境中当前打开的一个 FLA 文件。每个 Document 对象的属性代表一个 FLA 文件可包含的大多数元素。因此,DOM 主要由 Document 对象的子对象和属性组成。有关更多信息,请参见 Document 对象

例如,若要引用首个打开的文档,请使用语句 flash.documents[0]fl.documents[0]。首个文档是在创作环境中的当前会话期间打开的首个 Flash 文档。在关闭首个打开的文档后,其它已打开文档的索引将递减。

若要查找特定文档的索引,请使用 flash.findDocumentIndex(文档名称) 或 fl.findDocumentIndex(文档名称)。请参见 fl.findDocumentIndex()

若要访问当前具有焦点的文档,请使用语句 flash.getDocumentDOM()fl.getDocumentDOM()。请参见 fl.getDocumentDOM()。后一语句是本文档的示例中最常用的语法。

若要查找 fl.documents 数组中的特定文档,请遍历此数组并测试每个文档的 document.name 属性请参见 fl.documentsdocument.name

上表中未列出的所有 DOM 对象(请参见Flash 文档对象模型)可通过 Document 对象访问。例如,若要访问一个文档的库,请使用 document.library 属性,该属性可检索一个 library 对象:

fl.getDocumentDOM().library

若要访问库中项的数组,请使用 library.items 属性;该数组中的每个元素均是一个 Item 对象:

fl.getDocumentDOM().library.items

若要访问库中的特定项,请指定 library.items 数组中的一个成员:

fl.getDocumentDOM().library.items[0]

也就是说,library 对象是 Document 对象的子级,而 Item 对象是 library 对象的子级。有关更多信息,请参见 document.librarylibrary 对象library.itemsItem 对象