在Linux上编译Flash

时间:2013-01-09 22:59:44

标签: linux flash flex

我是ColdFusion场景的新手,也是我公司的CM。我的大部分经验都是使用C,C ++和Java构建。

我们需要编译一个ColdFusion项目。它包含一堆ActionScripts,CFM文件,build.xml中包含以下几行:

<exec executable="C:\Program Files\Adobe\Adobe Flash CS3\flash.exe"
    searchpath="true"
    <arg line="compilePoroject.jsfl"/>
</exec>

我们的构建机器是一个Linux机器,所以我希望能够在Linux中构建它。我不需要在Linux上进行开发,所以我不在乎是否没有Linux Flash IDE。我只需要编译我需要编译的任何内容。

我假设有一堆*.as个文件是需要编译的动作脚本。我还认为还有*.fla个文件是Adobe Vector Graphics文件。

我下载了Apache的Flex项目,但自述文件说它取决于某些第三方资产(Adobe),如果没有它们将无法运行。但是,Flex项目包含执行jar的mxmlc.jarmxmlc二进制文件。似乎没有任何基于Windows的依赖于此过程。

我想做的就是编译和构建项目。我不需要编辑这些文件。我只需要构建SWF文件。我可以使用Linux机器上的mxmlc编译器吗?是否有可能重新构建所有能够使用我的Linux盒子构建的东西?

1 个答案:

答案 0 :(得分:0)

基本答案是你不能。您需要Adobe库对FLA文件执行任何操作。有用于编译的开源项目,但这些项目大多位于扩展的 alpha 阶段,缺少功能并且存在各种错误。对于一个小型网站来说,它们可能已经足够好了,但不是一个商业冒险,数以百万计的客户都在这个页面上。