构建基本知识

来源:互联网 发布:东京23区 知乎 编辑:程序博客网 时间:2024/05/03 21:25

http://help.adobe.com/zh_CN/Flex/4.6/UsingFlashBuilder/WSe4e4b720da9dedb524b8220812e5611f28f-7fed.html


构建基本知识

MXML 和 ActionScript 3.0 是编译语言。编译语言与解释语言(例如 JavaScript)不同,解释语言可以由其运行时环境执行。即,MXML 和 ActionScript 3.0 必须转换为

编译格式,才可以由 Flash Player 执行。此过程加上生成相关输出文件的过程即为构建

每当更改并保存项目中的文件时,Flash Builder 都会自动构建项目。您也可以选择手动构建应用程序。了解构建过程和生成的输出文件可帮助您诊断并修复项目配置问题

(如果有的话)。

Flex 项目 
可以将源文件和嵌入资源(例如图像)编译为单个输出 SWF 文件。通过此构建同时生成的 HTML 包装器文件,SWF 文件可以在独立 Flash Player 中或在 
Web 浏览器中直接运行。这些生成的文件位于项目的输出文件夹中。默认情况下,输出文件夹命名为 bin,但是可以对其进行重命名。

ActionScript 3.0 项目 
与 Flex 项目类似,ActionScript 3.0 项目会将源文件和嵌入资源编译为 SWF 文件。

Flex 库项目 
对于库项目,源文件是组件和相关资源。构建库项目时,将在输出文件夹中生成 SWC 文件。从 SWF 文件归档得到的 SWC 文件包含组件、资源和一个
 catalog.xml 文件(该文件是 SWF 文件内所含元素的清单)。

自动构建

在 Flash Builder 的独立配置中,会默认选中“自动构建”选项,因此会自动构建您的应用程序。但在插件配置中,请选中“自动构建”选项。如果取消选择“自动构建”选项,

会阻止编译器确定语法错误。这样,在输入代码时“问题”视图不显示警告和错误消息。只有在编辑项目时,“问题”视图才显示任意警告和错误消息。因此,建议将 

Flash Builder 设置为自动构建。

高级项目构建选项

使用高级构建选项时,您可以控制构建时间和构建范围。例如,您可以构建单个项目,或构建工作空间中的所有项目,也可以为要构建的项目创建工作集(集合)。

可以从“项目”菜单访问所有构建命令,如以下示例所示。

Flash Builder 编译器是增量编译器。它仅构建更新操作添加或影响的资源,而忽略其它所有资源。这样可以节省时间和系统资源。但您也可以选择重新构建项目中的

所有资源,并通过执行干净构建完成。应用程序在测试期间运行不正常,并且您希望丢弃项目中的所有文件并重新构建,以消除所有问题根源时,可以执行此操作。

有关更多信息,请参阅高级构建选项。

如果您在工作空间中的不同项目之间创建了依赖项,则编译器会自动确定项目的构建顺序,以便正确解析这些依赖项。不过,您可以重写默认的构建顺序,

并手动设置工作空间中项目的构建顺序。

您还可以修改工作空间中每个项目的构建路径、应用程序列表和编译器设置。

“问题”视图中显示的构建错误

编译器在构建过程中遇到的错误会显示在“问题”视图(包含在开发透视图和调试透视图中)中和代码编辑器(其中,包含错误的代码行带有 x 标记)中,如以下示例所示:

查看完全大小图形

日志文件中的 Eclipse 环境错误

有时您会遇到 Eclipse 环境引发的错误。这些错误大多在运行时找不到 SWC 文件等资源的情况下发生。在这些情况下,您可以在 Eclipse 错误日志文件中查看错误消息。

在 Windows 中,该日志文件的默认位置是 c:\Documents and Settings\user_name\workspace\.metadata\.log。在 Macintosh 中,

该文件的默认位置仍在 workspace 目录中,但默认情况下,系统会隐藏以点开头的文件和目录。

使用 Apache Ant 自定义构建脚本

Apache Ant 是一种基于 Java 的开放源代码构建工具,您可以使用它修改和扩展标准构建过程。有关创建自定义构建器的更多信息,

请参阅使用 Apache Ant 自定义构建。


0 0
原创粉丝点击