构建ActionScript和Flex应用程序
此功能仅在Ultimate版本中受支持。
您的 ActionScript 和 Flex 源代码根据相应的构建配置进行编译 ,特别是:
- 编译 Flash 模块或其部件(Build | Make Module'<name>'或 Build | Compile'<target_name>'(Ctrl+Shift+F9))时,通常会为与模块关联的所有构建配置生成编译输出。要禁用某些构建配置的编译,请打开相应构建配置中的“跳过编译(Skip compilation)”选项。
- 当您编译整个项目(Build | Make Project(Ctrl+F9), Build | Rebuild Project)时,同样,编译输出将为所有未明确禁用编译的构建配置生成。
- 当使用运行/调试配置编译源代码时,仅为关联的构建配置生成编译输出。
编译过程
在编译期间,对于每个单独的构建配置,将处理以下文件,并将处理结果放入输出文件夹中:
- 资源文件(例如,图像文件)。
对于应用程序,您可以明确指定是否要将模块源根中的资源文件复制到输出文件夹( “构建配置(Build Configuration)”页面上的“将资源文件复制到输出文件夹”选项)。您还可以选择不应复制的单个文件和文件夹(“设置(Settings)”对话框的 “编译器|排除(Compiler | Excludes)”页面)。对于库和 RLM,资源文件从不复制到输出文件夹。 - 源文件(.as 和 .mxml)。
编译源文件,并根据构建配置输出类型生成相应的 .swf 或 .swc 文件。 - 要编译到运行时样式表(用于 Web 和桌面应用程序)的 .css 文件。
指定的 .css 文件(Build Configuration 页面上的 Runtime Style Sheets 字段)显然是编译的。他们的文件名不会改变;扩展名更改为 .swf。 - HTML 包装模板文件(用于 Web 应用程序)。
如果这样指定(“构建配置”页面上的 “使用HTML包装器”选项),则会处理构成 HTML 包装器模板的文件。(这些文件存储在一个单独的文件夹中,称为 html-template 或类似的内容)。
该 index.template.html 文件被重命名:生成的 .html 包装文件将与应用程序 .swf 文件具有相同的名称。包含在此文件中的标记,例如,${title}、${swf} ,将替换为适当的值。例如,${swf} 用 .swf 文件名替换。
构成 HTML 包装器的其他文件将被复制到输出文件夹中而不做任何更改。 - 一个应用程序描述符模板(用于桌面和移动应用程序)。
根据构建配置设置,在输出文件夹中创建自动生成的描述符,或者使用指定的模板文件。在后一种情况下,模板的 <content> 元素中的文本将替换为应用程序文件的名称和扩展名(.swf)。