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 文件展开到单个目录中,因此每个组件必须具有唯一的文件名,以免发生冲突。