使用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>
分享到:
相关推荐
任我行 CRM 8.4 9.0 写狗工具,仅限正版用户使用
PostgreSQL 8.4官方开发文档A¥
FSCapture 8.4 截图工具 免费!
8.4 用户界面设计工具(New_ppt)
array apv 8.4 命令行使用手册
.NET Reflector 8.4.0.35 Inc Keygen 压缩包内包含安装程序和注册机; ☆ 注册方法: ☆ 1. 断网 2. 运行.NET Reflector,点击Help -> Activate 3. 运行注册机,复制注册机生成的序列号,粘贴到.NET Reflector...
cognos8.4 完整官方文档 简单易懂
npp.8.4.9.Installer.x64查看文件工具
Xcode运行程序到真机报错,提示Could not find developer disk image
FastStoneCapture_8.4中文绿色版捕获工具,用来制作各种博客所需的图片,视频等捕获能力很强,制作使用教程等绘画功能更为强大。
基于openssh-8.4p1的源码编译打包rpm
LMC8.4_R15_通用.apk
linux redhat8.4
array apv 8.4 用户手册
02-8.4 数据维护模块开发.pdf
描述8.4之前和8.4之后的NAT规则,ASA在8.4之后更改了ASA的NAT语句
.NET Reflector 8.4.0.39 Inc Keygen 压缩包内包含安装程序和注册机; ☆ 注册方法: ☆ 1. 断网 2. 运行.NET Reflector,点击Help -> Activate 3. 运行注册机,复制注册机生成的序列号,粘贴到.NET Reflector...
PostgreSQL 8.4安装过程
TCL8.4的帮助文件
比较详细的SMT8.4版帮助手册,附图很丰富。