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>
分享到:
相关推荐
在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应用程序时,由于找不到合适的Flash Player版本,导致项目无法...
本话题主要探讨如何使用Maven来编译Flex项目,摆脱对FlexBuilder的依赖,实现更高效、自动化的工作流程。 标题"swf.rar_flex_maven 编译flex_maven flex pom_maven flex 编译_swf开发"明确指出我们将讨论使用Maven...
6. **项目构建和部署**:了解如何在FlexBuilder2中创建项目、配置编译选项、调试应用以及发布到不同目标(如Web、桌面或移动设备)。 7. **Flex框架**:深入理解Flex框架的核心概念,如 Cairngorm、PureMVC 或 Swiz...
第十章讲解了如何使用Flex Builder来编译和部署Flex应用程序。这里涵盖了构建过程中的关键步骤,如选择构建目标、优化代码等。 #### 十四、在Flex中处理数据(Chapter 14) 第十四章深入探讨了如何在Flex应用程序...
1. **Flex SDK和Flash Player**:Flex Builder 4基于Flex Software Development Kit (SDK),这是一个开源工具集,包含了编译Flex应用程序所需的所有组件。同时,Flex应用运行在Flash Player或Adobe AIR上,这使得...
FlexBuilder3将编译代码并启动内置的Flash Player模拟器,显示“Hello, World!”。 这个简单的实例展示了FlexBuilder3的基本用法,包括项目创建、MXML代码编写和应用运行。然而,FlexBuilder3的功能远不止于此。它...
- 下载地址:[Adobe Labs Flex Builder 3](http://labs.adobe.com/technologies/flex/flexbuilder3/) 2. **获取PV3D源码**: - 通过TortoiseSVN从Google Code获取PV3D的最新版本。 - SVN仓库地址:[Papervision3D...
1. 启动FLEX Builder后,选择“文件”>“新建”>“Flex项目”。 2. 输入项目名称,选择项目位置,然后点击“完成”。默认情况下,会自动生成一个简单的Hello World应用。 3. 编辑主类(通常是src目录下的Main.mxml)...
2. **设置编译配置**:在项目属性中,选择“Flex Compiler”选项。在这里,你可以配置编译设置,例如指定SWF版本、启用或禁用警告、添加库路径等。对于调试,通常会开启“Generate debugging information”选项,...
6. **Flex Ant Tasks**:这是Adobe提供的Ant扩展,包含了专门针对Flex项目的任务,如`mxmlc`(编译Flex应用)、`compc`(编译库)等,使得构建流程更加便捷。 7. **Flex Ant脚本**:开发者可以编写Ant构建脚本来...
1. **Flex SDK**:Flex Software Development Kit (SDK) 是一个免费的开放源代码工具集,它包括了编译Flex应用程序所需的一切,如ActionScript编译器、Flex编译器以及Flex框架库。 2. **ActionScript 3.0**:Flex ...
标题中的“自己写的分页 flex datagrid 及一些其他东西 flexbuilder 项目源文件”表明这是一个使用Adobe Flex Builder开发的项目,重点在于自定义的分页功能和数据网格(datagrid)组件。Flex是Adobe推出的一种用于...
在项目设置中,选择Flex Builder作为项目的构建工具,这样MyEclipse就会使用FlexBuilder来编译和调试Flex代码。在项目结构中,你会看到一个“src”目录用于存放Java代码,另一个“src-flex”目录用于存放Flex源码。...
3. **创建Flex项目**: 在Eclipse中新建一个Flex项目,通过"File" -> "New" -> "Other" -> "Adobe Flex" -> "Flex Project"。按照向导设置项目属性,如项目名称、主类等。 4. **配置构建路径**: 在项目中,右键选择...
5. **Flex SDK**:Flex SDK是免费的开发工具包,包含了编译Flex应用程序所需的全部组件。开发者可以使用命令行工具或与IDE(如Flex Builder)集成来使用SDK。 6. **Adobe AIR**:Adobe Integrated Runtime(AIR)是...
SDK是开发Flex应用的基础,它包括了编译Flex项目的编译器、库文件和工具。在Flex Builder 3中,用户可以直接集成SDK,无需单独下载。Part1可能会引导用户配置SDK路径,以便在IDE中创建新项目时使用。 在创建Flex...
这个播放器项目是使用Flex Builder 3 创建的,它利用了Adobe Flex框架和ActionScript编程语言来实现多媒体播放功能。让我们深入探讨一下这个项目的相关知识点。 1. **Adobe Flex**:Flex 是一个开源的、基于MXML和...