【Adobe Air程序开发】用Adobe Flex3开发AIR应用程序–入门指南
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块,最后代码是这样的:
<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文件安装,测试一下。
分发,安装和运行AIR应用程序
AIR程序是非常易于安装的,无缝安装特性让用户安装最新的AIR运行时,安装AIR程序,装好后,就可以和普通桌面程序一样运行了。
一旦打包好了AIR程序,有几种途径进行分发:
1. 你可以直接通过电子邮件或Web页面来发送AIR安装包给终端用户。
2. 也可以在Web页面上加入一个无缝安装链接,无缝安装特性可在Web页面上提供一个链接让用户通过点击改链接来安装AIR程序。如果用户没有安装AIR运行时,则会提示用户安装运行时,无缝安装技术也可让用户不必下载AIR文件就可以安装AIR程序。
如果用户下载了AIR文件,只要双击文件即可启动AIR安装向导,如果用户点击了Web页面的无缝安装链接,则会弹出对话框提示用户是否立即安装AIR程序。
Windows系统中在默认设置下,安装AIR程序会:
1. 安装在Program Files 目录
2. 创建桌面快捷键
3. 创建开始菜单快捷键
4. 在添加/删除控制面板中添加程序操作项目
在Mac OS中,默认下AIR程序安装在用户目录中的Applications子目录下。
如果程序已经安装,则安装向导会提示用户是否打开程序或者更新程序,安装器是根据应用程序的ID(appID)来确定的。
转载于:https://www.cnblogs.com/huty/p/8517753.html
【Adobe Air程序开发】用Adobe Flex3开发AIR应用程序–入门指南相关推荐
- 如何根据自己的需要培养游戏开发技能?又一篇游戏编程入门指南
对游戏编程感兴趣或是想自己做游戏的人可以参考一下~ 我是一个独立游戏开发者,在一个主机独立游戏开发团队里做主程.大学毕业 10 年,毕业以后就一直在做游戏编程,从一开始的"端游", ...
- android移动应用开发 基于adobe air 下载,基于Adobe AIR的下一代移动应用开发
摘要:本文通过与传统的Web应用程序的比较,深入地阐述Adobe AIR的特点及优势,详细介绍了实现Adobe AIR应用的Flex Builder 4.5在改善.增强用户体验方面的技术支持及程序开发 ...
- air 开发 android,简介开发运行于Android的AIR程序
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 简介开发运行于Android的AIR程序 最近终于有一些时间来玩玩,透过Flash CS5撰写一些AIR的程序放置到An ...
- 使用FLEX3开发大型多人在线游戏
使用FLEX3开发大型多人在线游戏 2009-09-02 10:07 使用FLEX3开发大型多人在线游戏 收藏 使用FLEX3开发大型多人在线游戏 大型多人在线游戏(MMO)技术已经涉足到各种软件形式 ...
- adobe air 工程师_使用Adobe AIR将CSS带到桌面!
adobe air 工程师 So, I've been issued a challenge at SitePoint to develop a piece of software in order ...
- adobe air 工程师_了解Adobe AIR,第I部分:构建Note存储应用
adobe air 工程师 The Adobe Integrated Runtime (AIR) platform changes the game for web developers, takin ...
- adobe air管理员_了解Adobe AIR,第二部分:构建客户管理应用
adobe air管理员 In our previous tutorial, we created a personal notes storage database using HTML, CSS, ...
- 解剖常用软件程序都用什么语言开发
我们经常会问这个软件很炫也,是怎么出来的呢?这个网站功能强大,什么语言编写的呢?更多的是学计算机或将学计算机的相关的人士会不时的想:这些软件网站都"出名"了,编写他们的程序语言肯定 ...
- 程序员为维持游戏开发被迫炒股,一年内反赚1600万;雷军退任天星银行董事会主席;华为开源Karmada将捐赠CNCF...
点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Your life only lasts for a few de ...
- 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发
基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...
最新文章
- 数据集轻松按需搜索,这个工具汇集近2000个图像数据集,可免费获取|Reddit高热...
- java nifty_Java NiftyDialogBuilder類代碼示例
- Dataset、IterableDataset 读取大数据的思路
- Linux基础笔记1
- mysql基础之四:int(M)中M的含义
- BeyondCompare3 提示许可证密钥已被撤销解决方法
- 编译或者运行找不到库解决
- vue项目中配置eslint和prettier
- 西门子PLC指令寻址方式
- JDK源码解析之HashSet
- 少时诵诗书所所所所所所所所所所所所所所所
- Redis的那些事儿:关系型和非关系型数据库,非关系型数据库的类型,redis数据类型、编码格式、高性能、可以做什么、分布式锁失效的原因,string为采用sds数据类型,为什么是二进制安全的,
- Lens shading
- 外贸邮箱服务器设置,外贸邮客户端设置方法?
- [Excel]如何去除恼人的外部链接
- 奢侈品典当价格以及流程又是如何的?现今哪些品牌的奢侈品押呗可以典当!
- WPS格式转换成html代码
- mysql 海明距离,golang 实现海明距离 demo
- 八大口碑速溶咖啡品牌盘点
- PS(PhotoShop)替换纯色图片的颜色