这更像是一项任务工作。我正在尝试帮助一位朋友调试他的Flash动画。现在,当我在他的位置和他的MacBook上时,他正在使用Adobe Flash创建他的动画,包括那些时间轴,AS3编辑器等。
现在,我想在家里帮助他,但是我没有Windows或Mac计算机,而且我没有Flash许可证(他从他上学的那里获得了他)。
我知道osflash.org,但我可以像在Flash中一样工作吗?我需要这些时间表,显然我需要编译和预览.swf
文件。
我应该解释一下,我以前从未使用过Flash,而IDE对我来说很奇怪。我帮助他的唯一方法是提供一般编程技能(因为AS3只是另一种OO语言)。我在考虑在Windows VM中安装破解的Flash版本,但这不是我想要工作的方式。
有更好的解决方案吗?
正如我所提到的,他正在AS3工作。
答案 0 :(得分:2)
由于您对Flash IDE不是很熟悉,因此您应该没有问题。因为linux&的唯一问题Flash开发人员缺乏体面的IDE。
可以使用flex SDK编译AS3程序。所以你只需要为你的linux ditribution下载SDK。但请注意,在使用代码开发应用程序时,没有时间表。而是使用Timer事件。
Flash IDE实际上以一种简单易用(简洁)的方式隐藏了Timer实现,以便任何人都可以快速创建应用程序。
答案 1 :(得分:1)
FLA是Flash CS和早期文件的专有格式。不,你不能将它们与Flex编译器一起使用,因为后者是一个OOS软件。但是你可以告诉你的朋友避免使用它们。事实上,使用它们只是为了生成图形资源,而不是代码。典型的工作流程是编译SWC或SWF以用作库并在另一个编辑器中编写代码。
无论如何,一些实际的事情:
正确开发AS3,你可以使用Intellij IDEA(有些人甚至喜欢它,然后在其他操作系统上使用Linux,说实话,我不是它的忠实粉丝,但它的质量与最高质量相同)行业标准级IDE)
你的另一个选择(我正在使用)一些好的灵魂“移植”Flash Builder for Linux(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上运行 - 从未尝试过。我还使用了:带有actionscrip-mode的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