8.1 使用amxmlc编译器编译程序代码

使用amxmlc编译器编译程序代码

使用命令行MXML编译器(amxmlc)编译ActionScript和MXML 资源:

amxmlc [compiler options] -- MyAIRApp.mxml 

这里的[compiler options] 指定编译器选项。

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

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

-load-config=project-config.xml 替换全局文件 

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

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

amxmlc RunningMan.mxml 

示例

 

下面的例子演示了如何使用amxmlc编译器

编译一个AIR MXML文件:

amxmlc myApp.mxml 

编译并设置输出:

amxmlc -output anApp.swf -- myApp.mxml 

编译一个AIR ActionScript 文件:

amxmlc myApp.as 

 

指定编译器配置文件:

amxmlc -load-config config.xml -- myApp.mxml 

从其他配置文件读取额外参数:

amxmlc -load-config+=moreConfig.xml -- myApp.mxml 

添加外部库:

amxmlc -library-path+=/libs/libOne.swc,/libs/libTwo.swc  -- myApp.mxml 

不使用配置文件编译AIR MXML文件:

mxmlc -library-path [AIR SDK]/frameworks/libs/air/airframework.swc, ^ 

[AIR SDK]/frameworks/libs/air/airframework.swc, ^ 

-library-path [Flex 2 SDK]/frameworks/libs/framework.swc ^ 

-- myApp.mxml 

使用runtime-shared library(RSL)编译AIR MXML文件:

amxmlc -external-library-path+=../lib/myLib.swc -runtime-shared-libraries=myrsl.swf -- myApp.mxml 

使用Java版本的编译器:

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

Flexlib选项指定Flex SDK frameworks目录,使编译器找到flex_config.xml文件。

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

 

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值