1 安装Adobe AIR 运行时,和java的JVM类似。
Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚。
下载安装文件http://labs.adobe.com/downloads/air.html
在下载页面有样例程序(Sample Applications)http://labs.adobe.com/technologies/air/samples/

2 安装开发环境
当然我们选择开发效率最高的Flex Builder,此外还有命令行编译的一套工具。
http://labs.adobe.com/technologies/flex/flexbuilder3/下载文件需要在Adobe注册用户。

3 Adobe AIR简介
Adobe? AIR? 是一个跨平台的运行时,可以使用现有的Web开发技能(Flash, Flex, HTML, JavaScript, Ajax)创建桌面富因特网应用程序。
AIR程序运行基于Adobe AIR Runtime,所以开发的程序在不同的操作系统表现是相同的,就像Java一样。
AIR 允许你使用最熟悉的开发环境,选取你最擅长的工具进行开发。比如

  • Flash / Flex / ActionScript
  • HTML / JavaScript / CSS / Ajax

所以AIR应用程序可以

  • 基于Flash或者Flex,即应用程序的容器是Flash或Flex(swf)
  • 基于包含HTML或PDF的Flash或Flex,即应用程序的容器是Flash/Flex,内含HTML或PDF
  • 基于HTML,应用程序的容器是HTML,JS,CSS
  • 基于包含FLASH/FLEX或PDF的HTML,即容器是HTML,内含FLASH/FLEX,PDF。

4 使用Flex Builder创建第一个Flex AIR应用程序
我们将创建一个基于SWF文件的AIR应用程序,打开Flex Builder3,当然Flex Builder基于Eclipse,实际上它是一个Eclipse的插件。
新建一个Flex Project类型的工程。Flex有两种应用程序类型,一种基于Web在Flash player里运行,一种在桌面运行于Adobe AIR runtime,我们选择桌面应用程序。服务器技术选择none,点击完成。
初始生成两个文件:mxml主文件和xml程序配置文件。

5 编写AIR应用程序
所有的代码都包含在WindowedApplication 标签内,这个标签创建了一个简单的窗口。
以代码视图打开mxml文件进行编辑,给WindowedApplication 标签添加一个title属性,值设定为”Hello world!”
在WindowedApplication元素内添加一个Label组件。
在WindowedApplication开始标签后紧跟着插入Style块,最后代码是这样的:

<?xml version="1.0" encoding="utf-8"?>  
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" title="Hello World">  
<mx:Style>  
Application   
{   
background-image:"";   
background-color:"";   
background-alpha:"0.5";   
}   
</mx:Style>  
<mx:Label text="Hello AIR" horizontalCenter="0" verticalCenter="0"/>  
</mx:WindowedApplication>

选择Adobe AIR Application方式运行。

6 打包应用程序
把应用程序打包成AIR文件发行,AIR文件是包含所有应用程序文件的一个压缩文件,用户可以用AIR文件安装应用程序。
首先确保没有编译错误并运行正常,然后选择导出–Flex Release Version.
导出提示会需要一个数字签名,创建一个,填写必须的信息OK,成功,双击导出的AIR文件安装,测试一下。

用Adobe Flex3开发AIR应用程序–入门指南相关推荐

  1. 微信小程序入门指南pdf

    下载地址:网盘下载 <知晓程序:微信小程序入门指南>是一本分析小程序生态.解读小程序产品设计与开发的入门图书.全书共 9 章,全面讲解了小程序的基本知识.大家如何看待小程序.小程序对行业的 ...

  2. 微信小程序开发 | 微信小程序入门

    微信小程序入门 1.1 初识微信小程序 1.1.1 什么是微信小程序 1.1.2 微信小程序的账号 1.1.3 微信小程序的特点 1.1.4 微信小程序的发展前景 1.2 开发环境搭建 1.2.1 注 ...

  3. 开发微信小程序入门教程,含破解工具

    2016年09月21日晚 微信发不了微信"小程序"的内测版,一时间整个互联网都炸了锅.个大新闻.论坛都在讨论这个事情. 作为互联网的一猿,我们怎能不紧跟时代的脚步.于是第二天上午也 ...

  4. Taro 开发微信小程序入门与实战

    目前比较流行的小程序开发框架主要有 WePY.Mpvue.Taro. WePY,Mpvue 是完全用 Vue 的开发方式来开发小程序,WePY 是比较早的小程序开发框架了,相对而言 Mpvue 的开发 ...

  5. 用Keil-MDK开发TQ2440裸机程序入门教程——LED流水灯实现

    觉得此编文章很详实,故转载之,来自http://www.amobbs.com/thread-5281512-1-1.html 开发板也差不多买了半年了, 以前照着教程用的是软件是ADS,在win7下老 ...

  6. cocos开发微信小程序(入门版)

    1 背景 第一次尝试用cocos写小游戏, 这里记录下基本的知识点总结和踩的坑 黑马课程 这个课程比较基础,而且用的版本比较老了,如果用最新版本的cocos是不行的, 因为最新的cocos creat ...

  7. java 窗体开发_使用 Java 和 Swing UI Designer 开发窗体应用程序入门

    开发环境: Windows 10 Pro x64 20H2 Intellij IDEA Ultimate 2020.2.3 JDK 8 ~ 15 均可 一.创建项目 打开 Intellij IDEA, ...

  8. Blazor Server 和 WebAssembly 应用程序入门指南

    翻译自 Waqas Anwar 2021年3月12日的文章 <A Beginner's Guide To Blazor Server and WebAssembly Applications&g ...

  9. 移动应用程序设计/开发:jQuery Mobile入门指南

    在过去的2-3年中,我们看到了对移动网站的浏览器和操作系统支持的巨大增长. 最值得注意的是苹果的iOS和谷歌的Android平台. 但是,诸如PalmOS和Blackberry之类的其他公司仍然处于混 ...

  10. web前端开发七武器—ant入门指南(1)

    武器档案 名称:apache ant 最新版本:1.8.2 用途:文件构建工具 下载:labs.renren.com/apache-mirror//ant/binaries/apache-ant-1. ...

最新文章

  1. html wbr标签,HTML wbr标签
  2. 使用AD5933分析复阻抗的时钟频率设置
  3. CAP原理和BASE思想
  4. 关于ssh国际化的记录
  5. SAP用Function发布供外部调用的webservice
  6. [导入]浅析.Net下的AppDomain编程
  7. MFC添加自定义消息
  8. 雪碧图sprity 合并多图使用心得
  9. python numpy库安装winerror5_详解idea从git上拉取maven项目详细步骤
  10. Windows学习总结(18)——Windows运行命令与Win键+快捷键再总结
  11. NOIp2018集训test-10-20 (bike day6)
  12. 设备指纹技术分析和应用分析
  13. 小文件治理之hive文件合并:hive小文件合并的三种方法
  14. 简单点的java_简单点,学习的方式简单点,java零基础入门语法教学(简单篇)...
  15. 抖音SEO,抖音seo优化
  16. 如何通过交互设计增强用户体验
  17. 详细详解One Hot编码-附代码
  18. MOOC哈工大2020C语言程序设计精髓练兵区编程题第九周
  19. CTO要越过的几道坎儿
  20. PTA 6-2 多项式的求值-C语言实现

热门文章

  1. 智慧校园安防平台应用解决方案
  2. Python+tkinter模拟京东登录时拖动图片式验证码
  3. nbu备份本机oracle,nbu 7.1 备份恢复ORACLE实践手册
  4. C# WinForm界面设计教程
  5. MySQL驱动到底是什么东西?
  6. Alex 的 Hadoop 菜鸟教程: 第3课 Hadoop 安装教程 - 非HA方式 (一台server)
  7. wps vba6.3 宏插件下载
  8. centos下修改mysql默认端口_centos7修改mysql默认端口
  9. 触动精灵手游脚本开发框架FreeGame源码
  10. 在线随机图片与网易云音乐解析API网页源码