如何在Linux上创建Flash动画/电影?

如何在Linux上创建Flash动画/电影?,linux,actionscript-3,flash,Linux,Actionscript 3,Flash,这更像是一项任务工作。我正试图帮助一个朋友调试他的Flash动画。现在,当我在他家和他的MacBook时,他正在使用AdobeFlash创建他的动画,使用那些时间线,AS3编辑器,等等 现在,我想在家的时候帮助他,但我没有Windows或Mac电脑,也没有Flash许可证(他是从他要去的学校得到的) 我知道,但我能像他在Flash中那样工作吗?我需要这些时间表,显然我需要编译和预览.swf文件 我应该解释一下,我以前从未使用过Flash,IDE对我来说很奇怪。我帮助他的唯一方法是提供一般编程技能

这更像是一项任务工作。我正试图帮助一个朋友调试他的Flash动画。现在,当我在他家和他的MacBook时,他正在使用AdobeFlash创建他的动画,使用那些时间线,AS3编辑器,等等

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

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

我应该解释一下,我以前从未使用过Flash,IDE对我来说很奇怪。我帮助他的唯一方法是提供一般编程技能(因为AS3只是另一种OO语言)。我想在Windows虚拟机中安装一个破解的Flash版本,但我不想这样做

有更好的解决办法吗


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

因为您对flash IDE不太熟悉,所以应该没有问题。因为linux和flash开发人员的唯一问题是缺少像样的IDE

AS3程序可以用FlexSDK编译。因此,您只需下载linux发行版的SDK。但是请注意,在使用代码开发应用程序时,并没有时间表。而是处理计时器事件


FlashIDE实际上以一种易于使用(整洁)的方式隐藏了计时器实现,以便任何人都可以快速创建应用程序

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

总之,一些实际的事情:

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

您的另一个选项(我正在使用)是一些优秀的灵魂“移植”的Linux Flash Builder(Flash Builder最初是由Adobe开发的Eclipse插件)。它在Linux上的故事被一些无关紧要的决定所蒙蔽。曾经有一个试用版,但Adobe从未为Linux发布过。试用期满,Adobe同意继续试用版本。后来,他们似乎完全放弃了该产品。我不确定它的当前状态,但您可以在这里找到它:

您的另一个选择,绝对合法,但有问题:FlashDevelop,它在虚拟化中运行得相当好,开发人员尽最大努力确保虚拟化版本运行良好。它还(在一定程度上)在葡萄酒下运行。我后来试过了,但我很久以前就试过了,它远不是完美的,但它是可行的。以下是FD论坛的主题:

FDT(来自PowerFlash,一种基于Eclipse的商业IDE)据说运行在Linux上——从未尝试过

我还使用了:带有actionscrip模式的Emacs——它只是一个语法亮点。在使用它时,我添加了一些函数来运行编译器和调试器,但它们太糟糕了,无法共享:)真的。所以我不会

更多选择:

Haxe是另一种编译成SWF的语言。不太出名,但相当先进和更现代的语言。除了编译到Flash之外,还做了很多其他的事情。我见过它在MonoDevelop中使用(我自己没有使用过)。同样,也可以在FDT内部使用它

Emacs的Haxe模式(我目前正在尝试改进,但还没有),希望在几个月内实现。以下是我现在得到的:

图形:


在为Flash编辑矢量图形方面,似乎不太可能找到与Flash CS匹配的编辑器,但MXMLC(Flex编译器)可以相当好地编译SVG。因此,您可以使用Inkscape生成一些非动画图形。。。但是我可以把你的问题缩短为一句话。“我可以在ubuntu上开发flash应用程序吗?”。然后问那个问题。对所有的反对票有点难过,等等。我是认真的,我不知道我应该问这个问题。我认为答案也很有帮助。如果我应该在其他地方问它,如果这个帖子被移动到正确的站点就好了。好吧,我只能自己回答,因为我投票否决了你(也许我不应该,这有点特别,我很乐意承认我经常错)。我投票否决你是因为。1.大多数情况下,我每天都读很多问题,你的问题有点难理解,大多数问题我都能通过快速浏览理解,即个人观点是写作很糟糕。事实上,我认为问一个简单易懂的问题是很难理解的,因为其他人。。。好。。你明白了。我不是linux迷我是mac迷也许你是linux迷,我不明白。因此,一开始,你甚至尝试你想尝试的东西,也就是说,适合这份工作的工具,似乎有点愚蠢。3.我知道Flash ans是什么样子,但我从未使用过它,因此我缺乏领域知识。4.个人意见,不要误解。没有闪光灯,世界会更美好。谢谢,下次有机会我会试试的。是否可以导出
.fla
文件,以便使用Flex编译它们?