`
lixinye0123
  • 浏览: 333240 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

1.4节. 在Flex Builder中设置MXML编译器选项

阅读更多
 

1.4. 在Flex Builder中设置MXML编译器选项<o:p></o:p>

<o:p></o:p>

1.4.1. 问题<o:p></o:p>

我想设置MXML编译器选项<o:p></o:p>

1.4.2. 解决办法<o:p></o:p>

在项目属性对话框中设置编译器参数<o:p></o:p>

1.4.3. 讨论<o:p></o:p>

MXML编译器,就是mxmlc,它把ActionScript和MXML文件编译为SWF文件以供Flash Player运行。当你在Flex Builder中运行或调试Flex程序时,MXML编译器会被调用,文件作为编译器参数被传递过去,当你调式时会把调试版的SWF作为参数传递给MXML编译器。例如你可以把外部的库文件路径作为参数,或允许SWF文件访问本地文件或设置背景颜色。<o:p></o:p>

要想改变项目的编译器设置,可右击项目名称并选择Properties(Figure 1-9),<o:p></o:p>

<o:p></o:p>

Figure 1-9. 更改项目属性


<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

在下面的对话框中(Figure 1-10), 选择Flex Compiler,这里有一些选项控制SWF文件如何被编译,在输入框里可添加额外的编译器参数,可一次性添加多个参数,每个参数前加上(-)符号. 参数之间用空格分开。<o:p></o:p>

<o:p></o:p>

Figure 1-10. 设置编译器选项


<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

下面是一些常见的编译器参数:<o:p></o:p>

<o:p></o:p>

verbose-stacktraces<o:p></o:p>

指定SWF在运行时异常信息中包含行号和文件名,这将使产生的SWF文件更大些,带verbose-stacktraces的SWF还是和调试版本的SWF有区别的。<o:p></o:p>

<o:p></o:p>

source-path path-element<o:p></o:p>

添加其他源代码目录或文件,可以使用通配符来添加目录中所有文件或子目录,也可使用+= 在默认路径上来追加新参数,例如<o:p></o:p>

-source-path+=/Users/base/Project<o:p></o:p>

<o:p></o:p>

include-libraries<o:p></o:p>

指定SWF文件被编译到程序中并链接库中所有类和资源到SWF上。如果你的程序需要加载其他模块这个参数就很有用了。<o:p></o:p>

<o:p></o:p>

library-path<o:p></o:p>

跟include-libraries选项类似,但是只引用类和资源以供SWF使用,这样可保持SWF文件的可管理性。<o:p></o:p>

<o:p></o:p>

locale<o:p></o:p>

指定SWF文件的区域属性,例如使用-locale=es_ES 指定SWF区域为西班牙<o:p></o:p>

<o:p></o:p>

use-network<o:p></o:p>

指示SWF是否可以访问网络服务或者应用标准的Flash Player权限策略。例如-use-network=false 指定SWF有本地文件系统访问权但不能访问任何网络服务,默认为true<o:p></o:p>

<o:p></o:p>

frames.frame<o:p></o:p>

启动应用程序资源代理流,然后通过ModuleManager类公布其接口,在特殊情况下,比如在代码中已经引入资源但是并不需要移动资源到外部SWF文件,这时此参数可使应用程序启动时间大大减少,这是一个很复杂但很有用的参数。<o:p></o:p>

<o:p></o:p>

keep-all-type-selectors<o:p></o:p>

保证所有样式信息都被编译进SWF,甚至是程序没有用到的。这点非常重要,因为有可能程序加载的其他组件需要这些样式信息。默认值为false,也就是说没有用到的样式信息不会被编译进SWF。<o:p></o:p>

设置好编译器参数后,点击Apply按钮保存。<o:p></o:p>

<o:p>
</o:p>

分享到:
评论

相关推荐

    flex3的cookbook书籍完整版dpf(包含目录)

    在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex项目 1.6节.在MXML中添加事件监听器 1.7节.设置子节点属性 1.8节.定义数组和对象 1.9节.在ActionScript中设置变量的作用域 1.10节.在...

    flex builder 3 plugin part6

    本篇将重点介绍Flex Builder 3插件的第六部分,即在开发过程中可能涉及的关键知识点。 1. **插件安装与配置**:Flex Builder 3插件可以方便地安装在Eclipse基础框架上,通过Eclipse的“软件更新”功能或直接下载...

    MyEclipse 7.5,Flex Builder 3.0,IDE整合

    在整合过程中,可能会涉及到配置IDE设置、项目结构、构建路径以及调试选项等内容。 压缩包文件名为"flex_java_整合",这暗示了文件内容可能包含了整合过程中的具体步骤、配置文件、示例代码或者必要的库文件。这些...

    Flex builder 学习学习 2007-10-08

    在Flex Builder中,主要涉及到以下几个关键知识点: 1. **Flex SDK**:Flex Builder基于Flex SDK,它包含了一组用于创建Flex应用的编译器和运行时库。SDK提供了ActionScript语言、MXML标记语言以及Flex框架的实现。...

    Flex.for.Designers Flex设计书

    这本书旨在帮助具有设计背景的读者理解和掌握Flex框架,以便在富互联网应用程序(RIA)开发中发挥他们的创意才能。Flex是Adobe开发的一种用于构建交互式、基于Flash的Web应用的开源框架,它为设计师提供了强大的视觉...

    Flex Builder3+MyEclipse8.5搭建Flex Spring Hibernate环境

    - **编写Flex代码**:在.mxml文件中,使用`RemoteObject`组件与后端Java服务进行通信,编写按钮事件监听器,调用`sayHelloTo`方法,并显示结果。 **5. 集成Spring和Hibernate** - **导入库**:将Spring和Hibernate...

    自己写的分页 flex datagrid 及一些其他东西 flexbuilder 项目源文件

    标题中的“自己写的分页 flex datagrid 及一些其他东西 flexbuilder 项目源文件”表明这是一个使用Adobe Flex Builder开发的项目,重点在于自定义的分页功能和数据网格(datagrid)组件。Flex是Adobe推出的一种用于...

    flex4.5.1.chm flex4API文档

    在Flex 4.5.1版本中,引入了一系列改进和新特性,为开发者提供了更强大的功能和更好的用户体验设计。这个"flex4.5.1.chm"文件是一个完整的Flex 4 API文档,它是开发人员的重要参考资料,包含了大量的类库、函数、...

    Adobe Flex Builder 3 写的播放器

    5. **.flexProperties**:此文件存储了项目特有的Flex编译器和部署配置,如编译器选项、源路径、库路径等。 6. **.project**:这是Eclipse项目的基本配置文件,定义了项目的类型、构建指令和其他元数据。 7. **src...

    flex builder 3 plugin part1

    在本文中,我们将深入探讨Flex Builder 3插件的第一部分,它为开发者提供了高效开发Flex和ActionScript应用的工具。 Flex Builder 3是基于Eclipse平台构建的,因此,它继承了Eclipse的优秀特性,如强大的代码编辑器...

    flex builder 学习资料

    Flex Builder是一款强大的集成开发环境(IDE),主要用于构建基于Adobe Flex技术的富互联网应用程序(RIA)。Flex是用于创建交互式、高性能的Web应用的开放源代码框架,它使用MXML和ActionScript编程语言。以下是...

    FlexBuilder4迁移文档

    FlexBuilder4迁移文档主要涉及将基于Flex 3的项目转换到使用Flex 4和Flash Builder 4的流程。这是一个重要的过程,因为Flex 4引入了许多新功能和改进,包括Spark组件集、皮肤层分离和更强大的图形处理能力,这使得...

    Flex Builder3.0 帮助文档

    它包括Flex SDK,一个包含编译器、库和工具的开发包,以及Flex Builder,一个集成开发环境。 2. **MXML语言**:MXML是Flex中用于创建用户界面的标记语言,类似于HTML,但更加面向组件。通过MXML,开发者可以声明性...

    关于Flex4不生成mxml对应的html文件的解决方法

    为了解决这个问题,我们需要进入项目的属性设置,找到“Flex 编译器”选项。在附加的编译器参数中,可以看到一个与中文相关的参数“ZH_CN”。将其修改为“en_US”,即英文语言包,以避免因缺失中文支持而产生的编译...

    flex例子.flex源程序

    1. **Flex SDK**: Flex Software Development Kit提供了编译和调试Flex应用所需的工具,包括Flex编译器、Flex Builder(现已更名An Adobe Flash Builder)等。 2. **Flex Component Lifecycle**: 每个Flex组件都有...

    MyEclipse Flex环境配置详解

    4. 在“Flex Build Path”选项中,可以配置所需的库(如SWC文件)。 5. 完成配置后,点击“Finish”创建项目。 五、编写Flex代码 1. 在新建的Flex项目中,右键点击“src”目录,选择“New” -&gt; “ActionScript ...

    flex-object-handles.zip_flex

    在Flex开发中,"flex-object-handles.zip_flex"这个压缩包可能包含了关于如何操作和交互Flex中的对象,特别是涉及到对象的移动、编译、放大和缩小功能的代码示例或教程。Flex是一种基于ActionScript和MXML的开源框架...

    demo.rar_flex

    在Flex中,MXML可以与ActionScript一起使用,ActionScript则用于编写程序逻辑和处理事件。 3. **ActionScript** ActionScript是基于ECMAScript的一个脚本语言,是Flex中的主要编程语言。它负责处理动态行为,如...

    flex-man.rar_flex

    4. **Flex Compiler**:Flex编译器负责将MXML和ActionScript代码转换为SWF文件,这是运行在Adobe Flash Player或Adobe AIR上的二进制格式。编译器支持各种优化选项和配置,以便为不同的应用场景定制输出。 5. **...

    Flex Air 学习资料\01.Flex概述.rar

    Flex Air 是Adobe公司推出的一种富互联网应用程序(RIA)开发框架,它允许开发者创建可以在桌面和Web上运行的应用程序。此“Flex Air 学习资料\01.Flex概述.rar”压缩包文件包含了对Flex Air的基本介绍,特别是通过...

Global site tag (gtag.js) - Google Analytics