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应用程序。

创建第一个air程序转自 IT168 静水流深相关推荐

  1. (转)WCF教程系列(1)-创建第一个WCF程序

    作为微软技术.net 3.5的三大核心技术之一的WCF虽然没有WPF美丽的外观 但是它却是我们开发分布式程序的利器 但是目前关于WCF方面的资料相当稀少 希望我的这一系列文章可以帮助大家尽快入门 下面 ...

  2. 第一个程序(python)-helloworld_创建第一个python程序:‘Hello World!’

    安装好python解释器就可以创建第一个仪式程序Helloworld了 1.Python程序的3种运行方式 1.1.Python解释器直接运行 在Windows或者Linux命令行输入python,进 ...

  3. (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

    (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 原文:(1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序 版权声明:本作品采用知识共享署名-非商 ...

  4. 问题一:CodeBlocks环境搭建及创建第一个C++程序

    某业界大牛推荐最佳的途径是从raytracing入门,所以本屌开始学习<Ray Tracing In One Weekend>. 该书是基于C++的.本屌从未学过C++.感觉告诉我,要先搭 ...

  5. Qt入门01 创建第一个Qt程序

    一.安装Qt及Qt Creator 1.Qt下载地址 常用的工具也在这些地方可以找到,当然也可以直接官网下载,考入到网速因素,国内的镜像源网站还是要更快一些.Qt 5.15 之后已经不提供离线安装包了 ...

  6. (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

    每次使用 Visual Studio 的模板创建一个 UWP 程序,我们会在项目中发现大量的项目文件.配置.应用启动流程代码和界面代码.然而这些文件在 UWP 程序中到底是如何工作起来的? 我从零开始 ...

  7. 04 创建第一个Qt程序

    最新QT从入门到实战完整版 一.04 创建第一个Qt程序 来自 一.04 创建第一个Qt程序 好,那么刚才我们看到了Qt create的一单一些简单介绍之后呢,我们不可能只是对它进行一个简单的简介就完 ...

  8. webGL入门(1)创建第一个webGL程序

    webGL入门(1)创建第一个webGL程序 createScense.html文件 <!DOCTYPE html> <html><head><meta ch ...

  9. 创建第一个iOS程序

    创建第一个iOS程序 一.准备工作 1. 综合使用基础知识:类 对象 属性 数组 字典 字符 协议 代理 block 2.逻辑思维 3.搭建界面:系统提供的UIKit 自己定义拥有自己风格的控件 1️ ...

  10. 【JavaEE】 IntelliJ IDEA 2022.2最新版Tomcat导入依赖详细教程全解及创建第一个Servlet程序

    目录 一.软件资源 二.放置settings.xml文件 三.创建项目 四.引入依赖 ​五.创建目录 六.编写代码 写在前面:☞What is Servlet? Servlet其实是一种实现动态页面的 ...

最新文章

  1. 【OpenCV 4开发详解】直方图操作
  2. ES批量提交-RestHighLevelClient
  3. Linux有待完善的小缺陷的累记
  4. 添加错误debug信息
  5. 高并发系统之降级特技
  6. 论文学习20-End-to-end Sequence Labeling via Bi-directional LSTM-CNNs-CRF(序列标注,2016ACL
  7. Spring的两种任务调度Scheduled和Async
  8. C和指针之学习笔记(3)
  9. python list 元素位置_Python将list中某个元素移至末尾
  10. RocketMQ 延时消息的使用和延时级别的配置
  11. poj2125最小点权覆盖
  12. Linux安装软件包时的“依赖关系树”算法(C#)
  13. 12月1日struts、spring、hibernate等框架的整合培训日记
  14. 不挂载 组件渲染_12、全局组件和局部组件
  15. Allegro 使用技巧
  16. 基于itext的pdf拼接
  17. python 使用 ipx协议_Samba 服务使用的端口和协议
  18. 【小月电子】XILINX FPGA开发板(XLOGIC_V1)系统学习教程-LESSON9简易测试系统
  19. 【Python程序设计】实验4:字符串与正则表达式
  20. 【b503】篝火晚会

热门文章

  1. 关于计算机系统的夺命12问,你能坚持到第几问?
  2. Golang 逃逸分析
  3. 如何使用md5码验证文件的一致性
  4. ubuntu中各个文件夹的作用
  5. linux命令显示文件内容行号|linux将内容以行号显示出来
  6. windows电脑常见问题故障解决办法
  7. 如何向iphone手机里导入音乐?
  8. win10升级助手链接
  9. Android动态ip请求,连接从Android设备的locahost使用动态IP地址(不断变化的)
  10. 什么是大前端,前端工程师要不要成为全栈工程师?