-1

这更像是一项任务工作。我正在尝试帮助一位朋友调试他的 Flash 动画。现在,当我在他的位置和他的 MacBook 上时,他正在使用 Adob​​e Flash 来创建他的动画,以及这些时间线、AS3 编辑器等。

现在,我想在家时帮助他,但我没有 Windows 或 Mac 电脑,也没有 Flash 许可证(他从他要去的学校得到了他的许可证)。

我知道osflash.org,但我可以像他在 Flash 中那样工作吗?我需要这些时间表,显然我需要编译和预览.swf文件。

我应该解释一下,我以前从未使用过 Flash,而且 IDE 对我来说很奇怪。我帮助他的唯一方法是提供通用编程技能(因为 AS3 只是另一种 OO 语言)。我正在考虑在 Windows VM 中安装破解的 Flash 版本,但这不是我想要的工作方式。

有没有更好的解决方案?

正如我所提到的,他正在 AS3 中工作。

4

2 回答 2

2

由于您对 Flash IDE 不太熟悉,因此您应该没有问题。由于 linux 和 flash 开发人员的唯一问题是缺乏像样的 IDE。

AS3 程序可以使用 flex SDK 编译。因此,您只需下载适用于您的 linux 发行版的 SDK。但是请注意,当您使用代码开发应用程序时,没有时间表。相反,您使用 Timer 事件。

Flash IDE 实际上以一种易于使用(简洁)的方式隐藏了 Timer 实现,以使任何人都可以快速创建应用程序。

于 2012-06-17T17:30:10.553 回答
1

FLA 是 Fl​​ash CS 和早期文件的专有格式。不,您不能将它们与 Flex 编译器一起使用,因为后者是 OOS 软件。但是你可以告诉你的朋友不要使用它们。实际上,仅将它们用于生成图形资产而不是代码是很常见的。典型的工作流程是编译 SWC 或 SWF 以用作库并在另一个编辑器中编写代码。

无论如何,一些实际的事情:

正确开发 AS3,您可以使用 Intellij IDEA(有些人甚至喜欢它并在 Linux 以外的其他操作系统上使用,老实说,我不是它的忠实粉丝,但它与大多数行业标准的质量相同级IDE)

您的另一个选择(我正在使用)一些优秀的灵魂“移植”Linux 的 Flash Builder(Flash Builder 最初是由 Adob​​e 开发的 Eclipse 插件)。它在 Linux 上的故事被一堆无关紧要的决定所迷惑。曾经有一个试用版,但 Adob​​e 从未发布过适用于 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

于 2012-06-18T11:30:49.923 回答