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>

这里的[compiler options] 指定编译器选项。<o:p></o:p>

Amxmlc命令调用mxmlc,再加上额外的参数,+configname=air,它指示编译器使用air-config.xml代替flex_config.xml文件。<o:p></o:p>

编译器根据air-config.xml配置文件编译AIR程序,你也可以使用本地的,工程级别的配置文件来代替全局配置文件,比如你可以先复制全局文件进行修改,然后通过-load-config选项载入:<o:p></o:p>

-load-config=project-config.xml 替换全局文件 <o:p></o:p>

-load-config+=project-config.xml 增加额外的参数值到全局变量中,比如-library-path 选项<o:p></o:p>

你也可以使用指定的命名约定,让编译器自动载入配置文件,例如如果你的程序主MXML文件名为RunningMan.mxml,那么配置文件名为RunningMan-config.xml。编译程序只需要输入:<o:p></o:p>

amxmlc RunningMan.mxml <o:p></o:p>

示例<o:p></o:p>

 <o:p></o:p>

下面的例子演示了如何使用amxmlc编译器<o:p></o:p>

编译一个AIR MXML文件:<o:p></o:p>

amxmlc myApp.mxml <o:p></o:p>

<o:p></o:p>

编译并设置输出:<o:p></o:p>

amxmlc -output anApp.swf -- myApp.mxml <o:p></o:p>

<o:p></o:p>

编译一个AIR ActionScript 文件:<o:p></o:p>

amxmlc myApp.as <o:p></o:p>

 <o:p></o:p>

指定编译器配置文件:<o:p></o:p>

amxmlc -load-config config.xml -- myApp.mxml <o:p></o:p>

<o:p></o:p>

从其他配置文件读取额外参数:<o:p></o:p>

amxmlc -load-config+=moreConfig.xml -- myApp.mxml <o:p></o:p>

<o:p></o:p>

添加外部库:<o:p></o:p>

amxmlc -library-path+=/libs/libOne.swc,/libs/libTwo.swc  -- myApp.mxml <o:p></o:p>

<o:p></o:p>

不使用配置文件编译AIR MXML文件:<o:p></o:p>

mxmlc -library-path [AIR SDK]/frameworks/libs/air/airframework.swc, ^ <o:p></o:p>

[AIR SDK]/frameworks/libs/air/airframework.swc, ^ <o:p></o:p>

-library-path [Flex 2 SDK]/frameworks/libs/framework.swc ^ <o:p></o:p>

-- myApp.mxml <o:p></o:p>

<o:p></o:p>

使用runtime-shared library(RSL)编译AIR MXML文件:<o:p></o:p>

amxmlc -external-library-path+=../lib/myLib.swc -runtime-shared-libraries=myrsl.swf -- myApp.mxml <o:p></o:p>

<o:p></o:p>

使用Java版本的编译器:<o:p></o:p>

java flex2.tools.Compiler +flexlib [Flex SDK 2]/frameworks +configname=air [additional compiler options] -- myApp.mxml <o:p></o:p>

<o:p></o:p>

Flexlib选项指定Flex SDK frameworks目录,使编译器找到flex_config.xml文件。<o:p></o:p>

<o:p></o:p>

java -jar [Flex SDK 2]/lib/mxmlc.jar +flexlib [Flex SDK 2]/frameworks +configname=air [additional compiler options] -- myApp.mxml <o:p></o:p>

 <o:p></o:p>

<o:p></o:p>

<o:p></o:p>

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值