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

1.5节. 在Flex Builder外部编译Flex项目

阅读更多

1.5. 在Flex Builder外部编译Flex项目<o:p></o:p>

<o:p></o:p>

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

我不想在Flex Builder里进行编译项目<o:p></o:p>

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

使用终端或命令行窗口调用MXML编译器<o:p></o:p>

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

虽然Flex Builder是一个功能强大的Flex开发工具,但是这不是创建Flex程序所必需的,你仍然可以用Flex编译器(mxmlc)来编译Flex代码,Flex编译器是免费的,在Adobe网站上可免费下载。在Windows下的命令行或Mac OS X的终端里调用MXML编译器,以及待编译文件作为参数,例如:<o:p></o:p>

home:base$ . /Users/base/Flex SDK 3/bin/mxmlc ~/Documents/FlexTest/FlexTest.mxml <o:p></o:p>

 <o:p></o:p>

上面通过目录中的编译器编译MXML文件,在终端或命令行窗口会显示可能出现的编译警告和错误。如要添加MXML编译器选项,可在调用编译器命令时追加参数,例如:<o:p></o:p>

home:base$ ./mxmlc ~/Documents/FlexTest/FlexTest.mxml  -output=/Users/base/test/genera <o:p></o:p>

ted/Index.swf -library-path+=/Users/lib/MyLib.swc <o:p></o:p>

 <o:p></o:p>

产生的SWF文件被重命名为Index.swf,被保存在/Users/base/test/generated/,编译时引入SWC 库/Users/lib/MyLib.swc 。<o:p></o:p>

要调用MXML编译器,可直接在命令行下输入命令而不需要指定SDK全路径(例如C:\flex_sdk_3),当然在之前你需要添加bin目录到系统的Path的环境变量。<o:p></o:p>

<o:p></o:p>

在 Windows 上:<o:p></o:p>

1. 打开控制面板的系统选项<o:p></o:p>

2. 选择高级标签.<o:p></o:p>

3. 点击环境变量<o:p></o:p>

4. 在系统变量中,找到Path,双击它。<o:p></o:p>

5. 加入SDK的bin目录路径 (Figure 1-11).<o:p></o:p>

<o:p></o:p>

Figure 1-11. 设置Flex SDK 3 Path 变量


<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

<o:p></o:p>

6. 设置好后,打开命令行,定位到项目目录,输入下面的命令:<o:p></o:p>

C:\Documents\FlexTest> mxmlc FlexTest.mxml<o:p></o:p>

这样会在C:\Documents\FlexTest目录下生成FlexTest.swf文件,因为已经在先前设置好了SDK路径,这里调用编译器时就不用输入全路径了。<o:p></o:p>

7. 如果在第6步产生如下错误信息:<o:p></o:p>

Error: could not find JVM<o:p></o:p>

这时你需要手动指定Java Runtime Environment (JRE)安装路径,打开Flex 3 SDK的bin目录,用文本编辑器打开jvm.config文件,找到java.home变量(没有则添加之)。设置你的JRE安装路径:<o:p></o:p>

java.home=C:/Java/jre<o:p></o:p>

<o:p></o:p>

在 Mac OS X 或 Linux:<o:p></o:p>

打开.bash_profile文件(如果你是使用Bash)编辑path变量,如下:<o:p></o:p>

PATH="${PATH}:~/flex3SDK/bin" <o:p></o:p>

export PATH<o:p></o:p>

.bash_profile文件保存在你的home目录下(可通过cd ~目录查看),如果你使用的是tsch,则需要编辑 .profile文件<o:p></o:p>

PATH="${PATH}:~/flex3SDK/bin" <o:p></o:p>

export PATH<o:p></o:p>

<o:p>
</o:p>

分享到:
评论

相关推荐

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

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

    FlexBuilder运行项目报Flex Builder cannot locate the required version of Flash Player

    标题 "FlexBuilder运行项目报Flex Builder cannot locate the required version of Flash Player" 描述了一个常见的问题,即在使用FlexBuilder开发Flex应用程序时,由于找不到合适的Flash Player版本,导致项目无法...

    swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发

    本话题主要探讨如何使用Maven来编译Flex项目,摆脱对FlexBuilder的依赖,实现更高效、自动化的工作流程。 标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven...

    FlexBuilder2帮助文档

    6. **项目构建和部署**:了解如何在FlexBuilder2中创建项目、配置编译选项、调试应用以及发布到不同目标(如Web、桌面或移动设备)。 7. **Flex框架**:深入理解Flex框架的核心概念,如 Cairngorm、PureMVC 或 Swiz...

    Adobe Flex Builder 3.0官方使用教程

    第十章讲解了如何使用Flex Builder来编译和部署Flex应用程序。这里涵盖了构建过程中的关键步骤,如选择构建目标、优化代码等。 #### 十四、在Flex中处理数据(Chapter 14) 第十四章深入探讨了如何在Flex应用程序...

    flex builder 4 help

    1. **Flex SDK和Flash Player**:Flex Builder 4基于Flex Software Development Kit (SDK),这是一个开源工具集,包含了编译Flex应用程序所需的所有组件。同时,Flex应用运行在Flash Player或Adobe AIR上,这使得...

    flexbuilder3 的一个小实例

    FlexBuilder3将编译代码并启动内置的Flash Player模拟器,显示“Hello, World!”。 这个简单的实例展示了FlexBuilder3的基本用法,包括项目创建、MXML代码编写和应用运行。然而,FlexBuilder3的功能远不止于此。它...

    flexBuilder3中使用Papervision3D

    - 下载地址:[Adobe Labs Flex Builder 3](http://labs.adobe.com/technologies/flex/flexbuilder3/) 2. **获取PV3D源码**: - 通过TortoiseSVN从Google Code获取PV3D的最新版本。 - SVN仓库地址:[Papervision3D...

    FLEX安装和配置全步骤

    1. 启动FLEX Builder后,选择“文件”&gt;“新建”&gt;“Flex项目”。 2. 输入项目名称,选择项目位置,然后点击“完成”。默认情况下,会自动生成一个简单的Hello World应用。 3. 编辑主类(通常是src目录下的Main.mxml)...

    flex builder debug 配置

    2. **设置编译配置**:在项目属性中,选择“Flex Compiler”选项。在这里,你可以配置编译设置,例如指定SWF版本、启用或禁用警告、添加库路径等。对于调试,通常会开启“Generate debugging information”选项,...

    Flex builder 学习学习 2007-10-08

    6. **Flex Ant Tasks**:这是Adobe提供的Ant扩展,包含了专门针对Flex项目的任务,如`mxmlc`(编译Flex应用)、`compc`(编译库)等,使得构建流程更加便捷。 7. **Flex Ant脚本**:开发者可以编写Ant构建脚本来...

    flex4.5.1.chm flex4API文档

    1. **Flex SDK**:Flex Software Development Kit (SDK) 是一个免费的开放源代码工具集,它包括了编译Flex应用程序所需的一切,如ActionScript编译器、Flex编译器以及Flex框架库。 2. **ActionScript 3.0**:Flex ...

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

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

    FlexBuilder与MyEclipse整合心得(java+flex)

    在项目设置中,选择Flex Builder作为项目的构建工具,这样MyEclipse就会使用FlexBuilder来编译和调试Flex代码。在项目结构中,你会看到一个“src”目录用于存放Java代码,另一个“src-flex”目录用于存放Flex源码。...

    【转】Eclipse 3.5 与 Flex Builder 3 集成问题

    3. **创建Flex项目**: 在Eclipse中新建一个Flex项目,通过"File" -&gt; "New" -&gt; "Other" -&gt; "Adobe Flex" -&gt; "Flex Project"。按照向导设置项目属性,如项目名称、主类等。 4. **配置构建路径**: 在项目中,右键选择...

    flex builder 学习资料

    5. **Flex SDK**:Flex SDK是免费的开发工具包,包含了编译Flex应用程序所需的全部组件。开发者可以使用命令行工具或与IDE(如Flex Builder)集成来使用SDK。 6. **Adobe AIR**:Adobe Integrated Runtime(AIR)是...

    flex builder 3 plugin part1

    SDK是开发Flex应用的基础,它包括了编译Flex项目的编译器、库文件和工具。在Flex Builder 3中,用户可以直接集成SDK,无需单独下载。Part1可能会引导用户配置SDK路径,以便在IDE中创建新项目时使用。 在创建Flex...

    Adobe Flex Builder 3 写的播放器

    这个播放器项目是使用Flex Builder 3 创建的,它利用了Adobe Flex框架和ActionScript编程语言来实现多媒体播放功能。让我们深入探讨一下这个项目的相关知识点。 1. **Adobe Flex**:Flex 是一个开源的、基于MXML和...

Global site tag (gtag.js) - Google Analytics