1:创建AIR项目
可能有经验的开发人员能够猜测:“使用Flex Builder 3创建AIR应用程序与开发其他应用程序基本过程应该比较类似。即首先创建项目,然后为应用程序编码,接着进行程序测试和调试,最后打包发布”。事实的确如此。为创建AIR应用程序,Flex Builder 3提供了必要的高效的集成开发工具,例如创建AIR项目的向导、组件、AIR应用程序测试,调试和打包工具等。
为了创建AIR应用程序,在开发人员在正确安装和配置Flex Builder 3和AIR之后,首先应该创建AIR项目。
AIR项目是指一个包含AIR应用程序的容器,其中除应用程序文件之外,还包括一些项目文件,用以设置应用程序的存储位置、生成和调试处理方式等。利用Flex Builder 3创建AIR项目涉及使用Flex项目向导。具体方法是在“File”菜单中选择“New”,接着选择“Flex Project”项,打开向导,如图1所示:
图1 创建Flex项目
下图2显示了创建向导的第一步,配置项目名称(Project name)和位置(Project location)、应用程序类型(Application type)和应用程序服务器类型(Application server type)。
图2 配置项目
在以上步骤中,首先设置项目名称,即在文本框中输入“HelloAir”。对于项目位置使用默认设置,不做修改(当然,读者也可根据需要进行修改)。接着,设置应用程序类型选项。由于本例目的在于创建AIR应用程序,因此必须选中“Desktop application(runs in Adobe AIR)”项。最后,设置应用程序服务器类型。
如图2所示,应用程序服务器类型包括以下6个选项:
(1)None:在没有应用程序服务器的情况下可选择该项;
(2)ASP.NET:如果安装有Microsoft Visual Web Developer,那么可以通过选择该项来创建使用ASP.NET Development Server实现部署的应用程序。另外,如果能够访问IIS,那么该项也可帮助创建受IIS管理的应用程序。
(3)ColdFusion:利用该选项能够创建使用ColdFusion with LiveCycle Data Services或者ColdFusion Flash Remoting的AIR项目。
(4)J2EE:通过该项可创建使用Java应用程序服务器或者LiveCycle Data Services的AIR项目。
(5)PHP:该项配置所创建的AIR项目能够输出到Apache/IIS web根目录(或者虚拟目录)中。
(6)Other:如果当前的应用程序服务器与以上5项都不相同,那么可选择该项,这样可设置Flex应用程序编译输出的文件目录。开发人员可根据实际情况选择不同的选项,随后的向导步骤也会随之发生改变。本例选中的“None”,即无应用程序服务器,那么接下来则是配置输出目录。
图3 配置输出
如图3所示,该步骤用于配置经过编译的Flex应用程序的输出目录。默认情况下,输出目录是位于当前项目目录下的bin-debug文件夹。
图4 设置生成路径
如图4显示了向导的最后一个步骤——设置生成路径。这个过程主要通过配置源路径和库路径来实现,涉及内容包括外部源和库文件位置等。此外,还能够修改生成路径和输出文件夹名称等。当单击“Finish”按钮后,Flex Builder 3将根据向导设置创建一个新的Flex项目,接下来,开发人员将进入应用程序编码的过程。
2:进入mxml的设计模式,顺道拖动几个组件到设计模式的app应用程序容器内,保存。
3: 程序打包
如果应用程序运行正常,那么接下来可将它打包为一个AIR文件,以便进行分发。打包过程比较简单。以对HelloAir项目中的应用程序打包为例,首先,单击“Project”>“Export”>“Release Build…”项,此时显示如图6所示的窗口。
图6 打包设置窗口
在该窗口中,开发人员可设置打包的项目、应用程序、是否允许查看源代码、以及打包文件输出的位置和名称等内容。
单击“Next”按钮,显示如图7所示的窗口。
图7 打包设置窗口
该窗口用于设置数字签名。在这个窗口中可生成和使用数字证书,或者导出今后再进行签名的AIRI文件。
6. 小结
本文首先对Flex技术和开发工具Flex Builder 3进行了简要介绍,这一部分是读者创建AIR应用程序的基础。然后,通过一个很简单的示例讲解了使用Flex Builder 3创建AIR应用程序的整个过程。建议读者根据文中介绍,创建自己的第一个AIR应用程序。
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Flex SDK创建第一个桌面Adobe Integrated Runtime (AIR)应用程序。首先,确保你已经安装了运行时环境并配置了Flex 3 SDK。主要涉及的工具包括AMXMLC编译器、AIR Debug Launcher ...
`<initialWindow>`配置了应用启动时的第一个窗口,包括内容、边框样式、透明度、可见性、最小和最大尺寸、屏幕方向和渲染模式。 `<additionalWindows>`允许定义额外的窗口配置。 `<supportedLocales>`列出应用支持...
一个本地播放器的源码,学习学习 <?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://ns.adobe.com/air/application/1.5"> <id>MediaPlayer</id> <filename>MediaPlayer</filename> <name>...
- **BlazeDS**:Adobe BlazeDS是一种允许开发者通过AMF协议在客户端和服务器之间传输数据的通信服务器,支持Flex和AIR应用程序与后端服务器进行高效通信。 - **Spring**:Spring框架是一种轻量级的Java应用开发框架...
在这一部分,我们将详细介绍一个 WAP OTA 服务设置消息的例子,主要关注消息的第一部分。这部分通常包含了消息的基本结构和部分配置信息。 ```xml <?xml version="1.0"?> <ServiceSettings> <Service> <Name>WAP ...
`可以获取当前的<n>和<stat>值,当<n>=2时还能得到<lac>和<ci>的值。 其次,我们关注网络注册状态的查询。Air780E支持使用`+CEREG`命令来监控E-UTRAN(演进型UTRAN,即4G网络)的EPS(Evolved Packet System)注册...
<SequenceNumeric>1</SequenceNumeric> <ConsignmentItemPackaging> <MarksNumbers>MARKS12345</MarksNumbers> </ConsignmentItemPackaging> <Commodity> <CargoDescription>Electronics</CargoDescription> ...
#### 一、Adobe AIR简介 Adobe AIR(Adobe Integrated Runtime)是一种由Adobe Systems开发的跨平台运行环境,支持使用HTML、CSS、JavaScript以及Flex等技术开发的应用程序,能够在桌面操作系统上运行。此文档主要...
Adobe AIR是一个运行时环境,它使得开发人员可以利用熟悉的Web技术(如ActionScript和Flex)创建桌面和移动应用程序。AIR为这些应用程序提供了本地功能,例如访问文件系统、网络通信和硬件设备API。 在Android平台...
<td>Row2, cell1</td> <td colspan="2">Row2, cell2, also spanning Row2, cell3</td> </tr> </table> ``` **3.2 行跨与列跨** - **`colspan`属性:** - 该属性用于指定单元格跨越多少列。 - 在上面的例子...
被第三方程序打包的一种类似浏览器的宿主环境,比如 Adobe AIR 和使用 HyBird 方式的一些开发技术,如 PhoneGap。Adobe Flash,Flex,Microsoft Silverlight,Java Applet,JavaFx 等 RIA 开发技术。 本文主要从...
OTA(Over The Air)下载服务器是一种通过无线网络下载和安装J2ME应用程序的方案。搭建OTA服务器是比较简单的,但是做一个完整的OTA服务器却非常复杂,因为这要设计到软件的管理、下载的计费、安全认证等多个问题。 ...
在Android平台上创建基于Adobe AIR的Flex应用程序是一个将Flash Builder与移动设备功能相结合的过程。Adobe AIR允许开发者使用Flex框架创建跨平台的应用程序,包括在Android上运行的多屏幕应用。本篇指南将逐步介绍...
1. **Adobe AIR**:Adobe AIR是一种运行时环境,允许开发者使用Flash、Flex、HTML5或ActionScript创建可以在桌面系统上运行的应用程序。它结合了Web技术的灵活性和桌面应用的特性。 2. **Flex**:Flex是构建RIA(富...
这篇教程应该算是AIR的 Hello world,写给那些知道一点AIR,想要开始AIR开发的人。读这篇教程你可以没有任何Flex的基础,我会告诉你如何创建你的第一个项目,并且发布一个HelloWorld程序。
Map<String, FREFunction> functions = new HashMap<>(); functions.put("initialize", new ANEInitialize()); return functions; } } ``` - **dispose**:当ANE被卸载时调用。 - **getFunctions**:返回一个...
在IT行业中,Adobe AIR(Adobe Integrated Runtime)是一个跨平台的应用程序运行时环境,允许开发者使用HTML、CSS、JavaScript以及ActionScript等技术创建桌面应用程序。这些应用程序可以运行在Windows、macOS和...
<load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>MessageBrokerServlet</servlet-name> <url-pattern>/messagebroker/*</url-pattern> </servlet-mapping> ``` 2. **...
Adobe AIR(Adobe Integrated Runtime)是一种跨平台的运行...下载和安装这个程序是使用和开发AIR应用的第一步,也是确保获得最佳性能和兼容性的关键。同时,用户需要注意从可靠的源头获取软件,以保护个人数据安全。