使用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></o:p>
最简单的AIR程序至少需要一个程序描述文件和主SWF或HTML文件。任何其他用到的资源都会被打包进AIR文件。<o:p></o:p>
<o:p></o:p>
ADT用法<o:p></o:p>
使用下面的语法:<o:p></o:p>
adt -package air_file app_xml [ file_or_dir | -C dir file_or_dir ... ] ... <o:p></o:p>
<o:p></o:p>
air_file :即将创建的AIR文件名。<o:p></o:p>
app_xml :程序描述文件路径,不管该文件名是什么,最后打包后都改为"application.xml",该路径可以是相对也可以是绝对路径。<o:p></o:p>
file_or_dir :将被打包的文件和目录,可以指定任意数量的文件和目录,用空格符分隔开。如果是目录,则该目录下的所有文件和子目录,除了隐藏文件都被添加到安装包中。指定的文件和目录必须在当前目录下或是当前目录的子目录,可使用-C选项改变当前目录。<o:p></o:p>
<o:p></o:p>
<o:p></o:p>
ADT 示例<o:p></o:p>
<o:p></o:p>
在当前目录中打包指定的程序文件:<o:p></o:p>
adt -package myApp.air myApp.xml myApp.swf components.swc <o:p></o:p>
<o:p></o:p>
打包当前目录中的所有文件和子目录:<o:p></o:p>
adt -package myApp.air myApp.xml . <o:p></o:p>
<o:p></o:p>
只打包主文件和images 子目录:<o:p></o:p>
adt -package myApp.air myApp.xml myApp.swf images <o:p></o:p>
<o:p></o:p>
打包和(release\bin)目录下的程序描述文件和SWF文件:<o:p></o:p>
adt -package myApp.air release\bin\myApp.xml -C release\bin myApp.swf <o:p></o:p>
<o:p></o:p>
下面的例子演示如何打包多个目录下的文件:<o:p></o:p>
/devRoot <o:p></o:p>
/myApp <o:p></o:p>
/release <o:p></o:p>
/bin <o:p></o:p>
myApp.xml <o:p></o:p>
myApp.swf <o:p></o:p>
/artwork <o:p></o:p>
/myApp <o:p></o:p>
/images <o:p></o:p>
image-1.png <o:p></o:p>
image-n.png <o:p></o:p>
/libraries <o:p></o:p>
/release <o:p></o:p>
/libs <o:p></o:p>
lib-1.swf <o:p></o:p>
lib-n.swf <o:p></o:p>
<o:p></o:p>
下面的ADT命令在/devRoot/myApp目录下运行:<o:p></o:p>
adt -package myApp.air release/bin/myApp.xml -C release/bin myApp.swf <o:p></o:p>
-C ../artwork/myApp images -C ../audio <o:p></o:p>
<o:p></o:p>
该命令执行结果:<o:p></o:p>
/myAppRoot <o:p></o:p>
/META-INF <o:p></o:p>
/AIR <o:p></o:p>
application.xml <o:p></o:p>
hash <o:p></o:p>
myApp.swf <o:p></o:p>
mimetype <o:p></o:p>
/images <o:p></o:p>
image-1.png <o:p></o:p>
image-n.png <o:p></o:p>
/libs <o:p></o:p>
lib-1.swf <o:p></o:p>
lib-n.swf AIRAlias.js <o:p></o:p>
<o:p></o:p>
运行ADT命令(没有设置classpath) : <o:p></o:p>
java -jar {AIRSDK}\lib\ADT.jar -package myApp.air myApp.xml myApp.swf <o:p></o:p>
<o:p></o:p>
运行ADT命令(把ADT.jar包加入到classpath变量中) :<o:p></o:p>
java com.adobe.air.ADT -package -package myApp.air myApp.xml myApp.swf <o:p></o:p>
分享到:
相关推荐
##### 8.4 使用AIR开发工具(ADT)打包程序 - **打包工具介绍**:解释 AIR 开发工具 (ADT) 的作用。 - **打包步骤**:指导如何使用 ADT 打包程序。 ##### 8.5 在简单的工程项目中使用Ant - **Ant 简介**:介绍 Ant ...
5. 使用工具将授权信息写入加密狗。 6. 检查写入成功后,拔出加密狗并插入到运行任我行 CRM 的计算机上,启动软件验证授权。 在使用写狗工具时,用户需要注意保护个人和公司信息安全,避免在未经授权的情况下分享或...
FSCapture 8.4 截图工具正是为了满足广大用户对于截图的需求而生,它不仅高效且功能丰富,而且完全免费,因此备受用户推崇。 FSCapture 8.4 截图工具的一个显著特点就是它提供了多样化的截图方式。无论用户是想截取...
在iOS应用开发中,Xcode是苹果官方提供的集成开发环境(IDE),用于编写、调试和发布iOS和macOS应用程序。当遇到"Could not find developer disk image"这样的错误时,这通常意味着Xcode无法找到适用于特定iOS版本...
3. **信息工作室**:Cognos 8.4 的信息工作室是一个集成的开发环境,用户可以在这里设计和构建数据模型、报表和分析应用。它支持拖放式操作,降低了BI工具的使用门槛,使得非技术人员也能参与数据处理。 4. **安全...
用户界面设计工具是构建应用程序和网站时至关重要的组成部分,它们帮助开发者和设计师创造出直观、高效且吸引人的交互体验。在“8.4 用户界面设计工具”这个主题中,我们将深入探讨这一领域的关键概念、工具以及最佳...
### PostgreSQL 8.4官方开发文档A4:关键知识点概览 #### 一、PostgreSQL简介与历史背景 - **PostgreSQL定义**:PostgreSQL是一款功能强大的开源对象关系型数据库系统,它支持复杂的查询和事务处理,具备高度的...
ServBay还提供各种工具和功能,帮助您有效地开发和测试您的Web应用程序,如集成调试、版本控制和协作工具。无论你是初学者还是专业的Web开发人员,ServBay都可以帮助你简化Web开发工作流程,提高你的工作效率。现在...
使用这些工具,开发者和系统管理员可以确保他们的环境支持TCL8.4的所有特性,并且在升级或配置更改后仍能正常工作。 TCL8.4的特性包括: 1. **增强的字符串处理**:TCL8.4引入了新的字符串操作命令,如`string ...
ActiveTcl是一款由ActiveState公司开发的完整Tcl(Tool Command Language)开发环境,它包含了Tcl语言的解释器、库以及相关工具,为开发者提供了高效、稳定的Tcl编程环境。ActiveTcl支持多种操作系统,包括Windows、...
.NET Reflector 8.4.0.35 Inc Keygen 压缩包内包含安装程序和注册机; ☆ 注册方法: ☆ 1. 断网 2. 运行.NET Reflector,点击Help -> Activate 3. 运行注册机,复制注册机生成的序列号,粘贴到.NET Reflector...
FastStoneCapture_8.4中文绿色版捕获工具,用来制作各种博客所需的图片,视频等捕获能力很强,制作使用教程等绘画功能更为强大。
FreeBSD 8.4是FreeBSD操作系统的一个稳定版本,它基于FreeBSD的开源Unix-like系统,以其稳定性、安全性和灵活性而著称。本指南将详细阐述FreeBSD 8.4的安装过程,以及如何在安装完成后部署Panabit网络管理软件。 一...
这个安装包是为了解决expect编译过程中的依赖问题,expect是一个基于TCL的工具,用于自动化交互式应用程序,如telnet、ftp等,通过模拟键盘输入来控制这些程序。 在安装TCL 8.4.16之前,确保你已经满足了以下前提...
标题中的“hexagon.lnx.8.4_installer_08404.110-02-20_04_06_52.zip”指的是一个用于在Ubuntu操作系统上...开发者需要具备Android和Ubuntu的相关知识,以及对Hexagon SDK的了解,才能成功地使用这个工具进行开发工作。
“npp.8.4.9.Installer.x64查看文件工具”是一款专为程序员和高级用户设计的文本编辑器,它以其高效、轻量级和高度可定制的特点在IT行业内广受欢迎。该软件的核心是Notepad++,一个开源的代码编辑器,支持多种编程...
在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统环境下都能正常运行。"iOS真机调试包8.4.zip"是一个专为iOS 8.4版本设计的调试工具集合,...
ActiveTcl 是一个全面的 Tcl(Tool Command Language)开发环境,它提供了对Tcl语言的增强支持,包括编译、调试和部署工具。Tcl是一种通用的脚本语言,广泛应用于系统管理、网络编程、GUI开发以及科学计算等多个领域...
LMC8.4_R15_通用.apk