2012-01-10 78 views
6

我有一个复杂的Flash Builder工作空间与18个Flex库项目和1个AS3应用程序项目,在它们之间有很多依赖更换fb.exportReleaseBuild。蚂蚁 - 与使用mxmlc和compc命令

我已经创建了自动构建一个ANT build.xml文件,但是我使用Ant任务从Flash Builder本身:

<fb.exportReleaseBuild project="..." destdir="..." failonerror="true" /> 

它的工作原理,但它带来的一些缺点:

  • 没有调试版本
  • 需要安装Flash Builder(在Linux服务器上不可用)

所以我的问题:有没有一种简单的方法如何重写这个fb.exportReleaseBuild Ant任务按项目的小任务与mxmlccompc

每个SWC项目都有这样的需要链接嵌入4只其他SWC依赖和其他外部资产。

+0

好运气:在构建脚本,运行编译器,使它包含保存的编译器设置!我也想知道这个答案! 看看这个链接:http://stackoverflow.com/questions/78230/compiling-mxml-files-with-ant-and-flex-sdk – ShaunOReilly 2012-02-02 05:59:04

回答

1

我不知道fb.exportReleaseBuild任务如何工作,但我想这可能会帮助您在unix平台上实现一些类似的任务,如果您使用的是flexbuild 4或更高版本。

看到help link in adobe online doc

您可以使用'-dump-config'选项来转储taht mxmlc的或使用到一个文件compc命令编译settigns,然后用'-load-config'选项从UNIX平台上加载它。 详细步骤是刚刚从链接复制前:

  1. 在Flash Builder中,选择项目>属性> Flex编译
  2. 在其他编译器参数,指定下列参数:-dump-config路径名,其中路径名指定的绝对路径到您系统上的文件。
  3. 在“项目”窗口中应用更改。编译器设置被写入指定的文件。删除-dump-config说法你已经验证后,该文件已被写入。
  4. 根据需要修改配置设置。这一个
  5. mxmlc -load-config pathname