我從來沒有開發過Flash,但我有一個項目,我想使用一個actionscript 3庫,我不確定需要啓動哪些工具。爲了進一步複雜化我的主要開發框是一個Ubuntu的盒子。我需要安裝任何必需的軟件包嗎?或者我可以購買任何.deb的?我需要在actionscript中開發什麼工具(在Linux中)
感謝
我從來沒有開發過Flash,但我有一個項目,我想使用一個actionscript 3庫,我不確定需要啓動哪些工具。爲了進一步複雜化我的主要開發框是一個Ubuntu的盒子。我需要安裝任何必需的軟件包嗎?或者我可以購買任何.deb的?我需要在actionscript中開發什麼工具(在Linux中)
感謝
Windows或Mac盒子。 :-)
只是在開玩笑,其實你可以使用上面提到的Flex 3 SDK並使用CLI進行編譯。如果這些AS3庫確實是Flex庫(有時Flex中有效,CS3中有效,兩者適用),那麼您應該可以導入並使用它們。另外,我從來沒有嘗試過它,但是Flex Builder基於Eclipse,我相信如果你願意在圖形IDE中工作,有一種方法可以配置Eclipse以用開源Flex編譯進行編譯。
它看起來像的Flex 3 SDK(http://www.adobe.com/products/flex/flexdownloads/index.html)是一個良好的開端。還有其他建議嗎?
我使用Flex SDK,Emacs(Sub選擇編輯器)和Ant作爲我的構建工具。我的博客上講述如何把一切都在這裏設置:
http://blog.apterainc.com/software/setting-up-a-flex-development-enviroment-in-gnulinux/
Adobe公司的FlexBuilder的Linux下的一個免費alpha版本,我認爲這是很不穩定的,當編輯MXML文件,但如果你做嚴格的動作工作,你可能會覺得它很有用。你可以在這裏:
用於Linux的flex構建器已停止使用,並將於2010年12月21日停止工作。 – Stann 2010-12-12 15:21:42
指向您的博客文章的鏈接已損壞 - 無法在您的網站上找到它。你能否更新,我會熱衷於閱讀。 – DilbertDave 2011-01-19 16:21:32
我一直在使用Flex Builder Linux最近,可以推薦它。這很簡單,對於一個alpha來說,它是穩定的,並且具有你想要的所有功能。
你可能想看看MTASC http://www.mtasc.org/ 一個開源的動作腳本編譯器。我一直有意去看看它,但還沒有機會。聽說這件事很棒。 希望當我解決它並有問題時,你將會回答它們
儘管FlexBuilder很好,但它缺少Powerflasher在用於Eclipse的FDT(Flash開發工具)中包含的許多功能。 FlexBuilder缺少像模板,更好的格式,自動修復警告和錯誤等內容。它在Eclipse上運行,使其跨平臺,但要警告的是,他們不在Linux環境中測試(但人們沒有重大投訴)。
看到這裏所有的功能:http://solutions.powerflasher.com/index.php?id=136#feature_03
你可以嘗試haXe的。它不是真正的ActionScript,但它是非常相似的(你也可以編譯到服務器端或JavaScript):haXe.org
我已經有很好的經驗與芽苗菜。它是Flex SDK的ruby包裝器,允許使用Rake構建並輕鬆連接到持續集成引擎。
Project Sprouts可能將是起牀的最快方式,並用ActionScript或Flex開發在任何操作系統上運行,但尤其是在Linux上。
您需要安裝Ruby和RubyGems,除此之外,它是一對終端命令,您應該有一個應用程序構建和顯示。
您應該可以在沒有任何手動系統配置的情況下構建ActionScript 2,ActionScript 3,AIR或Flex項目。由於豆芽本身就是一個CLI應用程序,你可以使用任何你喜歡的開發環境,並開始你的構建與像簡單的命令:
# Compile and run debug build
rake debug
# Compile and run test harness
rake test
# Compile an optimized build for deployment
rake deploy
# Compile your application as a library
rake swc
# Generate documentation for your application
rake doc
當然,你可以輕鬆地創建或使用Rake自定義生成腳本,一個令人驚訝的中簡單而靈活的構建腳本引擎。
像Rails一樣,Sprouts也帶有標準的代碼生成器,可自動創建類,測試用例,測試套件甚至MXML組件。
與許多開源項目不同,Sprouts包含一些相當廣泛的和detailed documentation。
讓我們知道您的想法。
我已經寫了基於Eclipse + AXDT +的Flex SDK如何設置在Linux上準備MXML /動作(AS3)開發環境博客條目。如果你有興趣,你可以看看這裏: http://netpatia.blogspot.com/2009/09/flash-development-on-linux.html
JetBrains公司的IntelliJ IDEA(不是免費的)
http://www.jetbrains.com/idea/features/flex_ide.html
JetBrains公司Astella(免費的,但試用版)
是的 - 就是那個。我在osx上開發,但是我們在linux上運行一個持續集成服務器,並且使用'plain'flex sdk編譯該版本,工作得很好。 – 2009-01-08 23:01:03
我只是使用VirtualBox。爲我工作。 – Stann 2010-12-12 15:22:18