2010-11-27 113 views
9

我想創建一個Flash應用程序,但我不想支付700美元的Flash Professional CS5(既不是盜版它)。是否可以僅使用開放源代碼開發Flash應用程序?

我一直在這裏查看以前的問題,並在網絡附近提供了允許開發Flash應用程序的免費軟件提示。

從我目前的研究看來,我需要的工具是: 1. FlashDevelop或類似的創建和編譯ActionScript代碼。 2. PencilSynfig或類似的創建動畫(是有可能出口到FLA? 3. ??把一切融合在一起,並編譯一個SWF文件。

我的問題是,是否有人已經成功地遵循了類似的路徑建立使用開源Flash應用程序。更棒的是,如果有人知道一個好的網站對如何解決這樣的任務的文檔。

普羅蒂普...我看了看Open Source Flash Projects網頁,其中包含Flash相關的開源項目和庫的全面列表...

+1

是的。您可以使用FlashDevelop和Apache Flex在沒有Adobe參與的情況下創建Flash應用程序。您可以加載外部可視資源(圖形,png/gif/jpg/swf/swc/flv/mp4)或通過代碼繪製形狀。 – BadFeelingAboutThis 2015-04-30 17:10:53

回答

4

好問題!

我看過Inkscape Wiki的替代品列表,但我還沒有評估它們。

@LordCover提到,你可以使用類似as3swftimeline,但我想,除非你構建了一個工具來複制Flash時間軸,否則這將非常麻煩。

我知道你提到了一些免費的東西,希望開源,我期待着看到一個很好的答案。但是,我的想法可能是,取決於通過使用適合工作的工具與一起被盜用的工具來節省多少時間,如果沒有更好的東西,也許你可以購買舊版本的Flash,比如Flash MX,這應該比當前版本便宜很多。這種方式可以創建補間(動作/形狀)和逐幀動畫。然後,您可以命名包含動畫的影片剪輯,以便從FlashDevelop控制它們(加載它們或使用[Embed]元數據標記)。由於Flash MX太舊,它也應該通過Wine在Linux上運行。

另一個重要的問題是,您需要在FlashDevelop項目中使用哪種動畫?如果它只是補間動畫(alpha,x,y,rotation等),我認爲嵌入式資產(swf,png,svg)使用補間庫(如​​)進行動畫處理,該補丁庫也具有用於對補間進行很好排序的TimelineLite類。

如果這是很好的手繪圖框動畫幀,也許是一個插圖工具,可以導出個人圖紙作爲pdf頁面和PDF2SWF從swftools獲得瑞士法郎。

這些是我的2便士, 期待看到最好的解決方案。

1

你是對的,你需要Flash Develop。您將使用免費的Flex SDK進行編譯(請參閱配置教程here)。至於圖形,沒有真正的選擇來創建動畫,並將它們導入到沒有Flash本身的Flash Develop中。你將被困住使用精靈表AFAIK。

1

@Dan,我同意他不能在FlashDevelop中創建它們,但是如果他在鉛筆或Synfig中完成,他肯定可以將它們導入到FlashDevelop中。

這裏的故事是這些動畫/影片剪輯是不是FLA的SWF文件,因此它們具有FlashDevelop可以輕鬆處理的開放格式。

如果你有膽量和勇氣去做,你可以真正通過修改一個簡單的SWF文件字節代碼來手動創建動畫。這樣做的格式很複雜,但有可能,這個過程給出了一個簡單的方法:

  1. defineShape(在這裏你定義你的形狀與它的ID,邊界和結構描述形狀精確)。
  2. PlaceObject:將字符添加到顯示列表中。
  3. ShowFrame:這裏我們告訴Flash Player它在屏幕上顯示列表內容的時間,這是我們的第一幀。

但當然,它變得越來越複雜與增加更多的效果/動畫,這就是爲什麼你可能希望創建一個開源的設計師與FlashDevelop中結合來完成你的開發框架。

相關問題