Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux上编译Flash_Linux_Flash_Apache Flex - Fatal编程技术网

在Linux上编译Flash

在Linux上编译Flash,linux,flash,apache-flex,Linux,Flash,Apache Flex,我是ColdFusion领域的新手,我是公司的CM。我的大部分经验是用C、C++和java构建的。p> 我们有一个ColdFusion项目需要编译。它包含一组ActionScript、CFM文件,build.xml中包含以下行: <exec executable="C:\Program Files\Adobe\Adobe Flash CS3\flash.exe" searchpath="true" <arg line="compilePoroject.jsfl"/&g

我是ColdFusion领域的新手,我是公司的CM。我的大部分经验是用C、C++和java构建的。p> 我们有一个ColdFusion项目需要编译。它包含一组ActionScript、CFM文件,
build.xml
中包含以下行:

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

基本答案是你不能。您需要Adobe库来处理FLA文件。有一些用于编译的开源项目,但这些项目大多处于扩展alpha阶段,缺少功能,并且有各种各样的bug。对于一个小型站点来说,它们可能已经足够好了,但对于数百万用户访问此页面的商业冒险来说,它们还不够好。

应该是这样,但是我认为有些常用的库只随flash ide提供。如果我没记错的话,它是以
flash
开头的。flas是使用flash Professional的项目文件。我认为你不能在Linux或命令行上使用它们。如果你的大部分应用程序都在FLA中,那么Flex编译器就帮不了你。@David W.我还没有试过,但希望你能在Linux上运行一个版本的Flash。如果是actionscript-3项目,您可以将该项目从FlashIDE迁移到FlashBuilder/FlexIDE,但这是一个手动过程。在最简单的情况下,Flash项目将有一个as3文档类,并且可能在库中使用为actionscript导出的符号,在这种情况下,从Flash导出一个.swc库应该足够简单,它可以在Flex中链接,类似于在Java/eclipse中链接.jar……的方式。如果您有时间线代码,则需要更多的手动劳动,但也不会花费太长的时间。您可以尝试在Linux上将FlashIDE与Wine一起使用,也可以简单地借用/使用Windows将项目迁移到FlexIDE。最坏的情况是,这是一个较旧的ActionScript2.0项目,在这种情况下,您仍然可以为资产导出.swf文件,并使用类似于as2.0的开源编译器。HTH@GeorgeProfenza我用过几次酒,但都没那么完整。Wine正在尝试复制所有Windows调用中发生的所有调用、错误和副作用。这样的任务本质上是一项艰巨的任务,需要的资源是大多数开源项目只能梦想得到的。Windows不仅是一个不断变化的目标,而且已经不像以前那么重要了。如果这是一个个人项目,我不会介意,但这是一个拥有数百万客户的公司。好消息是这个项目刚刚被否决,将在年底被取代。