2012-06-17 76 views
-1

這是更多的作業。我試圖幫助朋友調試他的Flash動畫。現在,當我在他的位置和他的MacBook上時,他正在使用Adobe Flash創建他的動畫,並使用這些時間軸,AS3編輯器等。如何在Linux上創建Flash動畫/電影?

現在,我想在家時幫助他,但我沒有Windows或Mac電腦,而且我沒有Flash許可證(他將從他所在的學校獲得他的許可證)。

我知道osflash.org,但我可以像他在Flash一樣工作嗎?我需要這些時間表,顯然我需要編譯和預覽.swf文件。

我應該解釋一下,我從來沒有使用過Flash,而IDE對我來說很奇怪。我幫助他的唯一方法是提供一般的編程技巧(因爲AS3只是另一種OO語言)。我正在考慮在Windows VM中安裝破解的Flash版本,但這不是我想要的工作方式。

有沒有更好的解決方案呢?

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

+2

我可以縮短你的問題一個sentense。 「我可以在ubuntu上開發Flash應用程序」。然後問這個問題。 –

+0

所有的反對票都有些傷心,我當時很認真,我不明白我應該問這個問題。我認爲答案也很有幫助。如果我應該在別的地方問過它,如果這個線程被移動到正確的網站,它會很好。 – polemon

+0

嗯,我只能回答自己,因爲我投票給你(也許我不應該,這是有點特設,我承認我經常是錯的)。我投你失望,因爲。 1.大多數情況下,我每天都會閱讀很多問題,你們有點難以理解,大多數問題都可以通過快速瀏覽來理解,也就是說,個人觀點是寫作很吸引人。 *其實,我想提出一個問題,很容易理解,就是因爲否則人們cruical ...好..你得到它* –

回答

1

FLA是Flash CS和更早版本文件的專有格式。不,你不能在Flex編譯器中使用它們,因爲後者是OOS軟件。但是你可以告訴你的朋友避免使用它們。實際上,它們只是用來生成圖形資源,而不是代碼。典型的工作流程是編譯SWC或SWF以用作庫並在另一個編輯器中編寫代碼。

不管怎麼說,一些實用的東西:

發展AS3正確的,你可以使用的IntelliJ IDEA(有些人甚至喜歡它,並在其他操作系統中使用那麼Linux,說實話,我不是它的忠實粉絲,但它與大多數工業標準級別的IDE相同)

您的另一個選項(我正在使用)一些好的靈魂「移植」了Flash Builder for Linux(Flash Builder最初是一個Eclipse插件開發由Adobe)。在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的與actionscrip模式 - 這是一個幾乎沒有語法高亮顯示。在使用它的時候,我添加了一些函數來運行編譯器和調試器,但它們太糟糕了,不能很好地分享它們:)。所以我不會。

更多選項:

HaXe是編譯爲SWF的另一種語言。鮮爲人知,但相當先進和更現代化的語言。除了編譯Flash之外,還有其他一些功能。我已經看到它在MonoDevelop中使用http://haxe.org/com/ide/monodevelop(還沒有用過我自己)。同樣,應該可以在FDT中使用它。

HAXE模式Emacs的(我目前正試圖改善它,但它現在還沒有),希望在一月份將是。以下是我已經得到了現在:https://code.google.com/p/haxe-mode/

顯卡:

這似乎不大可能,你可以找到一個編輯器中編輯的矢量圖形爲Flash方面匹配到Flash CS,但MXMLC(Flex編譯器)能夠公平編譯好SVG。因此,你可以使用Inkscape中產生一些非動畫圖形......但情況因人而異

2

由於您對閃存IDE不太瞭解,所以您應該沒有問題。由於唯一的問題與Linux &閃存開發人員缺乏體面的IDE。

可以使用flex SDK編譯AS3程序。所以你只需要爲你的Linux分配下載SDK。但是請注意,如果您使用代碼開發應用程序,則不會有時間表。相反,你使用Timer事件。

Flash IDE實際上以一種簡單可用的(簡潔)方式隱藏了Timer實現,以便任何人快速創建應用程序。

+0

謝謝,下次我有機會嘗試。是否可以導出'.fla'文件,以便我可以使用Flex編譯它們? – polemon