![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AIR 应用开发指南
lixinye0123
毕业于温州大学信息工程学院,现任职于温州大学后勤集团
展开
-
11.4 目录
使用File API,可完成如下功能:<o:p></o:p><o:p></o:p>创建目录<o:p></o:p>File.createDirectory()方法用于创建目录。例如,下面的代码在用户目录创建名为AIR Test的子目录:<o:p></o:p>var dir:Fil2007-12-01 14:06:00 · 59 阅读 · 0 评论 -
7.3 关于HTML组件
关于HTML组件HTML组件用于显示HTML网页内容,被用于在AIR程序中渲染外部的指定HTML内容。它提供了轻量级的浏览器的功能,包括载入HTML页面,历史记录导航,以及访问HTML内容的能力。HTML组件并不是用来代替Text 和 TextArea组件来显示格式化文本数据。创建一个HTML 组件使用<mx:HTML> 标签在M...2007-11-04 16:47:00 · 95 阅读 · 0 评论 -
10.1 AIR窗体基础
AIR 窗体基础<o:p></o:p>窗体API 包含下列类:<o:p></o:p> Package Classes ...2007-09-22 23:33:00 · 108 阅读 · 0 评论 -
9.2 定义应用程序描述文件的属性
定义应用程序描述文件的属性<o:p></o:p>程序描述文件的根元素为application字段,其包含几个属性:<o:p></o:p><application appId="com.adobe.air.HelloWorld" version="1.0" <o:p></o:p>2007-09-17 21:36:00 · 123 阅读 · 0 评论 -
9.1 应用程序描述文件的结构
应用程序描述文件的结构应用程序描述文件application.xml,包含了整个程序的属性,如名称,版本,版权等等。任何文件名都可作为程序描述文件,Flex Builder当创建工程时会自动创建描述文件。当打包程序时无论使用Flex Builder还是ADT,都会把描述文件重命名为application.xml。这里是一个描述文件的例子: &l...2007-09-16 22:38:00 · 125 阅读 · 0 评论 -
8.6 在复杂的工程项目中使用Ant
在复杂的工程项目中使用Ant因为有些程序会把所有的文件都放在一个目录中,下面的例子演示一个构建文件被用来编译,测试,打包AIR程序。这个例子项目把源代码和图标都存在src目录,构建脚本创建了下面的工作目录:build存储正式版的SWF文件debug存储调试版的SWF文件和资源文件release存储最终的AIR包CompilingMxmlc编译器允许指定编译后...2007-09-16 22:19:00 · 71 阅读 · 0 评论 -
8.5 在简单的工程项目中使用Ant
在简单的工程项目中使用Ant<o:p></o:p>这个例子展示如何用Ant构建AIR程序,一个非常简单的工程,所有文件都放在一个目录里。<o:p></o:p><o:p></o:p>注意:这个例子使用的是AIR SDK而不是Flex Builder,Flex Builder中的工具和配置文件的目录结构有所不同。<o...2007-09-16 21:56:00 · 71 阅读 · 0 评论 -
8.4 使用AIR开发工具打包程序
使用AIR开发工具打包程序<o:p></o:p>用AIR Developer Tool(ADT)打包程序为AIR文件。ADT创建基于SWF或HTML的安装文件(如果你使用Flex Builder,可用导出功能)<o:p></o:p>ADT是java程序,类似与Ant需要在命令行下运行。SDK中包含了命令行脚本用于执行该命令。<o:p>...2007-09-16 21:33:00 · 80 阅读 · 0 评论 -
8.3 使用AIR Debug Launcher进行调试
使用AIR Debug Launcher进行调试 <o:p></o:p>在开发过程中可使用AIR Debug Launcher (ADL)来调试基于flex或HTML的AIR程序。使用ADL,你可不必先对程序打包和安装,使用ADL也不需要安装运行时。<o:p></o:p>ADL所支持的调试只限于trace语句的输出,如果你开发基于Flex的程序...2007-09-16 20:28:00 · 166 阅读 · 0 评论 -
7.4 Window 容器
Window 容器Window组件是一个Flex容器,用于定义一个程序运行后出现所包含的内容和布局的操作系统窗口,也就是说它不同于初始或主窗口(如WindowedApplication或Application组件)。除此之外和WindowedApplication组件具有共同的功能,Window组件允许定义窗口的特性如窗口类型,样式,是否包含特定的窗口操作(如改变大小和最大化)。这些...2007-11-04 22:59:00 · 79 阅读 · 0 评论 -
9.3 Adobe AIR新增功能
Adobe AIR新增功能 <o:p></o:p>这一节给AIR新增的功能做一个概览。<o:p></o:p> 新的运行时类<o:p></o:p> 运行时类的新功能<o:p></o:p> 新的监控伺服类<o:p>&2007-11-05 16:14:00 · 73 阅读 · 0 评论 -
10.2 创建窗体
创建窗体AIR 主要提供了下列方法用于创建程序窗体: AIR 自动为每个程序创建第一个窗体。这个窗体根据应用程序描述文件设置进行初始化。如果root上下文已经在描述文件里定义,那么就可以通过Stage.window属性和NativeWindow API来访问window实例的属性和方法。另外,SWF文件的主类必须继承Sprite或Sp...2007-11-05 22:43:00 · 108 阅读 · 0 评论 -
11.3 获取文件系统信息
获取文件系统信息<o:p></o:p>File类包含下列静态属性提供文件系统信息:<o:p></o:p>File.lineEnding 行结束符,这取决于具体操作系统。<o:p></o:p>File.separator 路径分隔符,在Mac OS中是(/),在Windows中是(\)。<o:p><2007-12-01 14:05:00 · 88 阅读 · 0 评论 -
11.2 File对象的路径
File对象的路径<o:p></o:p>每个File对象有两个属性定义路径:<o:p></o:p>nativePath 指定特定平台文件路径。例如,在Windows上路径大概是"c:\Sample directory\test.txt" 而在Mac OS上应该是"/Sample directory/test.txt"。注意不同的操作系统目录分隔...2007-12-01 14:04:00 · 101 阅读 · 0 评论 -
11.1 AIR 文件系统概要
AIR 文件系统概要 <o:p></o:p>Adobe AIR 提供了众多类来支持访问,创建和管理文件及其目录。这些类都包含在flash.filesystem包中,如下:<o:p></o:p>File <o:p></o:p>一个File对象表示一个文件或目录的路径。<o:p></o:p&am2007-12-01 14:02:00 · 84 阅读 · 0 评论 -
10.8 创建本地菜单
创建本地菜单要创建一个菜单,先构造一个NativeMenu对象作为根菜单:var root:NativeMenu = new NativeMenu(); 作为窗体或应用程序的根菜单,所有的菜单项必须为子菜单(上下文菜单的根菜单可包含所有三种类型的菜单项),AIR提供了两种方法创建子菜单。你可以通过菜单的addSubmenu()方...2007-11-08 22:50:00 · 74 阅读 · 0 评论 -
10.7 本地菜单
本地菜单<o:p></o:p>Native Menu API 提供了创建程序,窗口,上下文菜单和弹出式菜单的相关类。<o:p></o:p><o:p></o:p>AIR 菜单概要 <o:p></o:p>native menu类运行程序访问到操作系统的本地菜单特性。NativeMe2007-11-08 16:01:00 · 78 阅读 · 0 评论 -
10.6 屏幕
屏幕根据AIR screen API可以获得系统桌面显示屏幕的信息。屏幕简介 screen API包含一个简单类,Screen,获得系统屏幕信息和屏幕的详细描述。计算机系统可能有多个监视器或显示设备,这样对应的多个桌面屏幕排列在虚拟空间上。AIR Screen类提供了关于屏幕信息,如果有多个监视器映射到同一个屏幕上,那只有一...2007-11-06 21:39:00 · 98 阅读 · 0 评论 -
10.4 监听窗体事件
监听窗体事件<o:p></o:p>如要监听窗体发出的事件,可通过窗体注册一个监听器,例如,要监听closing事件,用下面的代码注册:<o:p></o:p>myWindow.addEventListener(Event.CLOSING, onClosingEvent); <o:p></o:p><o:p>&a2007-11-06 15:36:00 · 78 阅读 · 0 评论 -
10.3 控制窗体
控制窗体这一章节讨论如何使用NativeWindow类的属性和方法控制应用程序窗体的外观和行为。得到NativeWindow实例要想操作窗体,必须先得到窗体实例,可在下面这些地方得到窗体实例:窗体构造函数也就是新建NativeWindow所用的构造函数. 窗体的stage 也就是stage.nativeWindow ...2007-11-06 15:03:00 · 158 阅读 · 0 评论 -
8.2 使用acompc编译器编译AIR组件或库
使用acompc编译器编译AIR组件或库<o:p></o:p>使用组件编译器acompc编译AIR库或独立组件。组件编译器很类似amxmlc编译器,只是需要注意以下事项:<o:p></o:p>1. 你必须指定哪些类将被编译进库或组件。<o:p></o:p>2. Acompc不会自己去寻找本地配置文件,你必须手动使用-l...2007-09-16 13:24:00 · 130 阅读 · 0 评论 -
8.1 使用amxmlc编译器编译程序代码
使用amxmlc编译器编译程序代码<o:p></o:p>使用命令行MXML编译器(amxmlc)编译ActionScript和MXML 资源:<o:p></o:p>amxmlc [compiler options] -- MyAIRApp.mxml <o:p></o:p><o:p></o:p&2007-09-16 12:30:00 · 66 阅读 · 0 评论 -
7.2 使用WindowedApplication组件
使用WindowedApplication组件mx:WindowedApplication容器组件定义了包含AIR应用程序的窗口控件。在MXML AIR 程序里<Application> 标签被替换为<WindowedApplication>标签。一个WindowedApplication组件提供下列控件:1. 一个标...2007-09-16 10:29:00 · 85 阅读 · 0 评论 -
测试程序
测试程序<o:p></o:p> 1. 点击工具栏上的调试按钮。<o:p></o:p>也可以选择 Run | Debug | AIRHelloWorld 命令<o:p></o:p>运行后的结果可能会是这样(用户桌面的背景为绿色): <o:p></o:p>2. 使用Label组件的2007-09-15 20:56:00 · 67 阅读 · 0 评论 -
编写程序代码
编写程序代码 要编写这个"Hello World"程序代码,需要编辑此程序的MXML文件(AIRHelloWorld.mxml),在Project Navigator视图中找到它并打开。所有的Flex AIR程序都包含在MXML WindowedApplication标签内,它创建了一...2007-09-15 20:49:00 · 152 阅读 · 0 评论 -
创建一个AIR工程
创建一个AIR工程<o:p></o:p>开始本章内容之前,记得先安装好Adobe AIR运行时以及设置好开发环境。<o:p></o:p>在Flex Builder里创建工程<o:p></o:p>1. 打开Flex Builder 3. <o:p></o:p>2. 选择菜单Fil2007-09-15 19:27:00 · 166 阅读 · 0 评论 -
删除mms.cfg设置
删除mms.cfg设置 <o:p></o:p>如果你事先修改了mms.cfg 文件(如Flash播放器的安全设置),在测试AIR之前先删除它,在AIR的M2版本里,这个配置文件的一些设置会限制AIR的功能。<o:p></o:p> 在Mac OS系统中,这个文件在/Library/Application Support/Macromedi...2007-09-15 16:03:00 · 332 阅读 · 0 评论 -
关于AIR安全性
关于AIR安全性<o:p></o:p> AIR环境提供和一般桌面程序类似的,能够访问操作系统资源的能力,AIR程序比起SWF或浏览器中HTML文件来约束更小些,因此可能会出现安全问题,所以正确理解AIR程序的安全模型非常重要。<o:p></o:p><o:p></o:p>安装向导安全警告 <o:p>&a2007-09-09 20:51:00 · 70 阅读 · 0 评论 -
分发,安装和运行AIR应用程序
分发,安装和运行AIR应用程序<o:p></o:p>AIR程序是非常易于安装的,无缝安装特性让用户安装最新的AIR运行时,安装AIR程序,装好后,就可以和普通桌面程序一样运行了。<o:p></o:p>一旦打包好了AIR程序,有几种途径进行分发:<o:p></o:p>1. 你可以直接通过电子邮件或Web页面来发送AIR安...2007-09-09 16:04:00 · 50 阅读 · 0 评论 -
设置开发环境
设置开发环境<o:p></o:p> 在编写AIR程序之前,你还需要设置开发环境。在Flex Builder 3中可开发基于Flex和基于ActionScript的AIR程序,或者使用Flex 和AIR SDKs的命令行工具,如果开发基于HTML的AIR程序,必须要AIR SDK,它包含了打包程序所需要的工具。 ...2007-09-09 15:28:00 · 61 阅读 · 0 评论 -
安装AIR运行时及例程
安装运行时及例程 <o:p></o:p> AIR允许在桌面上运行富Internet应用程序(富客户端)。首先,你需要在计算机上安装一个运行时环境,装好后,下载示例程序,试着运行下,看看在桌面上跑的AIR程序会是什么样子。<o:p></o:p><o:p></o:p>安装运行时环境 <o:p>&l2007-09-09 15:15:00 · 153 阅读 · 0 评论 -
打包并运行程序
打包并运行程序<o:p></o:p>现在可以用Flex Builder对"Hello World"程序打包为AIR文件以便分发。一个AIR文件是一个压缩文件,它包含程序文件(这些文件都包含在工程的bin目录中),把这些AIR文件分发给用户以便用户用它进行安装。<o:p></o:p>确定你的程序没有编译错误信息以及运行异常。<o:p>...2007-09-15 21:04:00 · 72 阅读 · 0 评论 -
创建应用程序的XML文件
创建应用程序的XML文件 每个AIR程序都需要一个应用程序描述文件,这个XML文件定义各种属性,并嵌入到AIR包中分发给用户。要创建应用程序描述文件,可使用文本编辑器来创建一个XML文件并命名为AIRHelloWorld-app.xml ,然后加入一下内容:<?xml version="1.0&quo...2007-09-15 21:14:00 · 66 阅读 · 0 评论 -
编写代码
编写代码和所有的Flex程序一样,用Flex framework构建的AIR程序也包含一个主MXML文件,但是不同的是其根组件不是Application而是WindowedApplication。WindowedApplication组件提供了作为桌面程序所需要的最基本的窗口以及窗口控件,下面的步骤将创建一个Hello World程序。1. 使用文本编辑器...2007-09-15 21:44:00 · 120 阅读 · 0 评论 -
7.1 关于Flex AIR组件
关于Flex AIR组件Flext提供了下列AIR组件:WindowedApplication 容器AIR应用程序的顶层组件,该组件提供一些与桌面窗口有关的功能。HTML 控件可显示HTML页面FileSystemComboBox控件定义一个组合框用于选择本地文件FileSystemDataGrid 控件用表格来显示文...2007-09-16 10:09:00 · 130 阅读 · 0 评论 -
6.4 创建AIR库工程
创建AIR库工程<o:p></o:p>Beta版本的Flex Builder 3没有提供创建AIR库工程的工程向导。因此要创建自定义AIR组件,必须先创建一个标准的库工程,然后手动编辑并创建指向AIR类的库工程。<o:p></o:p>1. 选择菜单File > New > Flex Library Project. <o:p&...2007-09-15 22:47:00 · 53 阅读 · 0 评论 -
6.3 打包AIR程序
打包AIR程序<o:p></o:p>当程序已经开发完成,并准备分发,可把它打包为AIR文件。<o:p></o:p>1. 打开工程并确认程序无编译错误以及运行异常。<o:p></o:p>2. 选择菜单 File > Export. <o:p></o:p>3. 选择部2007-09-15 22:41:00 · 53 阅读 · 0 评论 -
6.2 调试AIR程序
调试AIR程序<o:p></o:p>Flex Builder完美支持AIR程序的调试,更多信息请看Flex Builder 帮助。 <o:p></o:p>1. 打开程序源文件(如MXML文件) <o:p></o:p>2. 点击调试按钮. <o:p></o:p>也可选择菜单R2007-09-15 22:34:00 · 98 阅读 · 0 评论 -
6.1 创建AIR工程
创建AIR工程<o:p></o:p>1. 打开Flex Builder 3. <o:p></o:p>2. 选择菜单File > New > AIR Project <o:p></o:p>3. 根据默认选项,点Next. <o:p></o:p>4. 输2007-09-15 22:26:00 · 61 阅读 · 0 评论 -
打包程序
打包程序<o:p></o:p>现在准备把"Hello World"程序打包为AIR文件以便分发,一个AIR包是一个压缩文件,AIR包分发给用户,用户使用它进行安装。<o:p></o:p>1. 确定你的程序没有编译错误以及运行异常。<o:p></o:p>2. 在命令行中输入以下命令:<o:p&g2007-09-15 22:07:00 · 79 阅读 · 0 评论