了解 SWC 文件

SWC 文件是类似 zip 的文件(通过 PKZip 归档格式打包和展开),它是由 Flash 创作工具生成。

下表对 SWC 文件的内容进行说明。

文件

描述

catalog.xml

(必需)列出组件包及其各个组件的内容,并用作 SWC 文件内其他文件的目录。

源代码

如果使用 Flash MX 2004 创建组件,源代码就是包含组件类声明的一个或多个动作脚本文件。

源代码仅在创建组件子类时用来检查类型,它不由创作工具编译,因为编译后的字节代码已在 SWF 文件中。

源代码可能包含内部类定义,这些定义中不包含任何函数主体,其目的仅仅是进行类型检查。

实现 SWF 文件

(必需)实现组件的 SWF 文件。它们是可以在单个 SWF 文件中定义的一个或多个组件。如果使用 Flash MX 2004 创建组件,那么每个 SWF 文件只会导出一个组件。

实时预览 SWF 文件

(可选)如果指定,这些 SWF 文件即可在创作工具中用于“实时预览”。如果省略,则将实现 SWF 文件用于“实时预览”。几乎所有情况下均可省略“实时预览”SWF 文件,只有在组件外观取决于动态数据(例如,显示 Web 服务调用结果的文本字段)时,才应包含此类文件。

调试信息

(可选)与实现 SWF 文件对应的 SWD 文件。它的文件名始终与 SWF 文件的文件名相同,但扩展名为 .swd。如果在 SWC 文件中包含此类文件,则允许调试组件。

图标

(可选)包含 18 x 18、每像素 8 位图标的 PNG 文件,用来在创作工具用户界面中显示组件。如果未提供图标,则显示默认图标。(请参阅添加图标。)

属性检查器

(可选)如果指定,此 SWF 文件将用作创作工具中的自定义属性检查器。如果省略,则向用户显示默认属性检查器。

要查看 SWC 文件的内容,您可以使用任何支持 PKZip 格式的压缩工具(包括 WinZip)打开该文件。

从 Flash 环境生成 SWC 文件后,您可以选择在 SWC 文件中包含其他文件。例如,您可能需要包含 Read Me 文件,如果需要用户访问组件的源代码,可能还需要包含 FLA 文件。

多个 SWC 文件展开到单个目录中,因此每个组件必须具有唯一的文件名,以免发生冲突。