用Adobe Flex3开发AIR应用程序–入门指南

简介:
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文件安装,测试一下。




    本文转自 OldHawk  博客园博客,原文链接:http://www.cnblogs.com/taobataoma/archive/2008/03/05/1091652.html,如需转载请自行联系原作者



相关文章
|
4月前
|
存储 自然语言处理 监控
【Unity 实用工具篇】| 游戏多语言解决方案,官方插件Localization 实现本地化及多种语言切换
Unity的多语言本地化是一个很实用的功能,它可以帮助游戏支持多种语言,让不同语言的玩家都能够更好地体验游戏。 而实现本地化的方案也有很多种,各个方案之间也各有优劣,后面也会对多个方案进行介绍学习。 本文就来介绍一个专门作用于多语言本地化的Unity官方插件:Localization 。 这个插件方便进行游戏的多语言本地化,让游戏支持多种语言,下面就来看看该插件的使用方法吧!
|
区块链
(win环境)使用Electron打造一个桌面应用翻译小工具
(win环境)使用Electron打造一个桌面应用翻译小工具
(win环境)使用Electron打造一个桌面应用翻译小工具
|
Web App开发 Linux Android开发
谷歌 Fuchsia 系统可支持 ART 运行环境:轻松移植安卓应用
谷歌正在开发一款全新的操作系统早已不是什么秘密,这款名为 Fuchsia OS 的新系统据称完全抛弃了安卓和 Chrome OS 系统的 Linux 内核,采用的是一种名为 Magenta 的全新核心,主要采用 c 语言编写
155 0
谷歌 Fuchsia 系统可支持 ART 运行环境:轻松移植安卓应用
|
自然语言处理 Windows
[UWP]针对UWP程序多语言支持的总结,含RTL
原文:[UWP]针对UWP程序多语言支持的总结,含RTL UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化。 所谓本地化,表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,有影响的一般是阿拉伯地区的RTL,阅读顺序是从右到左,需要稍稍适配一下。
1533 0
|
图形学 自然语言处理
Unity 好消息,中文版Unity来啦!!!
在2016年初的时候,曾有媒体报道关于Unity准备推出中文版的消息,但是后来这个话题也就不了了之了。 但是在这次2018.2.11f1版本更新中,unity真的推出了中文的界面,虽然看上去是机器翻译,不过这算是拉开了中文Unit...
1208 0