FLA 是 Flash CS 和早期文件的专有格式。不,您不能将它们与 Flex 编译器一起使用,因为后者是 OOS 软件。但是你可以告诉你的朋友不要使用它们。实际上,仅将它们用于生成图形资产而不是代码是很常见的。典型的工作流程是编译 SWC 或 SWF 以用作库并在另一个编辑器中编写代码。
无论如何,一些实际的事情:
正确开发 AS3,您可以使用 Intellij IDEA(有些人甚至喜欢它并在 Linux 以外的其他操作系统上使用,老实说,我不是它的忠实粉丝,但它与大多数行业标准的质量相同级IDE)
您的另一个选择(我正在使用)一些优秀的灵魂“移植”Linux 的 Flash Builder(Flash Builder 最初是由 Adobe 开发的 Eclipse 插件)。它在 Linux 上的故事被一堆无关紧要的决定所迷惑。曾经有一个试用版,但 Adobe 从未发布过适用于 Linux 的版本。试用期结束后,Adobe 同意继续试用试用版。后来,他们似乎完全放弃了该产品。我不确定它的当前状态,但你可以在这里找到它:https ://code.google.com/p/fb4linux/
您的另一个选择,绝对合法,但有问题:FlashDevelop,它在虚拟化中运行得相当好,开发人员努力确保虚拟化版本运行良好。它还在 Wine 下运行(在某种程度上......)。我尝试了后者,但我很久以前尝试过,它远非完美,但它是可行的。这是 FD 论坛上的主题:http: //flashdevelop.org/community/viewtopic.php?f= 9&t=7621
FDT(来自 Powerflashers,一种基于 Eclipse 的商业 IDE)据说可以在 Linux 上运行——从未尝试过。
我还使用过:带有操作脚本模式的 Emacs - 它几乎不是语法荧光笔。在使用它时,我添加了一些函数来运行编译器和调试器,但是它们太糟糕了,无法认真分享它们:)。所以我不会。
更多的选择:
Haxe 是另一种编译为 SWF 的语言。鲜为人知,但更先进和更现代的语言。除了编译到 Flash 之外,还有很多其他的事情。我已经看到它在 MonoDevelop http://haxe.org/com/ide/monodevelop中使用(我自己没用过)。同样,应该可以在 FDT 中使用它。
Emacs 的 Haxe 模式(我目前正在尝试改进它,但还没有实现),希望在几个月后它会实现。这是我现在得到的:https ://code.google.com/p/haxe-mode/
图形:
在为 Flash 编辑矢量图形方面,您似乎不太可能找到与 Flash CS 匹配的编辑器,但 MXMLC(Flex 编译器)可以很好地编译 SVG。因此,您可以使用 Inkscape 生成一些非动画图形......但是 YMMV