8.4 使用AIR开发工具打包程序

使用AIR开发工具打包程序

用AIR Developer Tool(ADT)打包程序为AIR文件。ADT创建基于SWF或HTML的安装文件(如果你使用Flex Builder,可用导出功能)

ADT是java程序,类似与Ant需要在命令行下运行。SDK中包含了命令行脚本用于执行该命令。

最简单的AIR程序至少需要一个程序描述文件和主SWF或HTML文件。任何其他用到的资源都会被打包进AIR文件。

ADT用法

使用下面的语法:

adt -package air_file app_xml [ file_or_dir | -C dir file_or_dir ... ] ... 

air_file :即将创建的AIR文件名。

app_xml :程序描述文件路径,不管该文件名是什么,最后打包后都改为"application.xml",该路径可以是相对也可以是绝对路径。

file_or_dir :将被打包的文件和目录,可以指定任意数量的文件和目录,用空格符分隔开。如果是目录,则该目录下的所有文件和子目录,除了隐藏文件都被添加到安装包中。指定的文件和目录必须在当前目录下或是当前目录的子目录,可使用-C选项改变当前目录。

ADT 示例

 

在当前目录中打包指定的程序文件:

adt -package myApp.air myApp.xml myApp.swf components.swc 

打包当前目录中的所有文件和子目录:

adt -package myApp.air myApp.xml . 

只打包主文件和images 子目录:

adt -package myApp.air myApp.xml myApp.swf images 

打包和(release/bin)目录下的程序描述文件和SWF文件:

adt -package myApp.air release/bin/myApp.xml -C release/bin myApp.swf  

下面的例子演示如何打包多个目录下的文件:

/devRoot 

    /myApp 

        /release 

            /bin 

                myApp.xml 

                myApp.swf 

    /artwork 

        /myApp 

            /images 

                image-1.png 

                image-n.png 

    /libraries 

        /release 

            /libs 

                lib-1.swf 

                lib-n.swf 

下面的ADT命令在/devRoot/myApp目录下运行:

adt -package myApp.air release/bin/myApp.xml -C release/bin myApp.swf  

    -C ../artwork/myApp images -C ../audio 

该命令执行结果:

/myAppRoot 

    /META-INF 

        /AIR 

            application.xml 

            hash 

    myApp.swf 

    mimetype 

    /images 

        image-1.png 

        image-n.png 

    /libs 

        lib-1.swf 

        lib-n.swf        AIRAlias.js 

运行ADT命令(没有设置classpath) : 

java -jar {AIRSDK}/lib/ADT.jar -package myApp.air myApp.xml myApp.swf 

运行ADT命令(把ADT.jar包加入到classpath变量中) :

java com.adobe.air.ADT -package -package myApp.air myApp.xml myApp.swf 

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值