我期待進入Flash遊戲開發(來自XNA),但我不太確定我願意爲價格昂貴的Adobe Flash軟件出門。我注意到有免費的「Flex」SDK。Flex SDK或Adobe Flash?
有什麼區別?如果我使用Adobe Flash開發Flash遊戲,我是否可以使用免費的Flex SDK開發Flash遊戲並將其提交給遊戲門戶?
我期待進入Flash遊戲開發(來自XNA),但我不太確定我願意爲價格昂貴的Adobe Flash軟件出門。我注意到有免費的「Flex」SDK。Flex SDK或Adobe Flash?
有什麼區別?如果我使用Adobe Flash開發Flash遊戲,我是否可以使用免費的Flex SDK開發Flash遊戲並將其提交給遊戲門戶?
只需一個補充。 Flash Builder不是那裏唯一的Flex SDK。 FDT是一個基於日食的選項。 IntelliJ被許多Flex開發者使用。紫水晶是一個Visual Studio插件。我認爲有第二VS插件,但它的名字逃避我。如果預算允許,我強烈建議使用Flex開發的IDE而不是文本編輯器。 – JeffryHouser 2010-10-10 20:50:40
Flex SDK也允許編譯純粹的AS3項目,所以它用於遊戲。我認爲你會混淆SDK和框架。 – 2010-10-11 09:56:40
如果您使用Windows,FlashDevelop可能是一個選項。它是免費且開源的。
我相信你可以將它與Adobe的Flex SDK免費提供的編譯器結合使用,也可以編譯不包含Flex組件框架的ActionScript項目,換句話說就是開發諸如遊戲和例如在純ActionScript中,而不是基於Flex的RIA。
我想這裏有3種不同的東西。
我剛纔用的FlashDevelop .. FD IDE偉大的AS3研究與開發.. 即使他們支持HAXE這是一個更加開源編程語言.. 你可以一個haXe程序編譯到.swf
文件。 Haxe可以編譯Flash Player 6到10. http://haxe.org/doc/intro
我認爲你應該試試Haxe,你也會喜歡使用FlashDevelop IDE。
您可以:
1)使用Flex SDK編譯純AS3代碼,這很方便。與Flash CS不同,它有助於組織代碼和調試。 2)如果你製作的遊戲涉及很多拖放,GUI操作等,我會推薦Flex框架。
我已經看到flex很適合遊戲,儘管它在精靈和演員組織方面需要更多的基礎工作。即使在flash MX和2004中製作遊戲也是絕對的瑕疵,它取決於遊戲的性質和複雜性,如果我們正在談論cheezy pop cap遊戲,我發現在舊的Flash 8工作流程中讓遊戲變得更容易一點,但是我已經看到許多賭場在遊戲引擎上做了完美的體面勞動。
作爲一個來自擁有gui開發工具的強大MS開發背景的人,如果您使用過RAD工具,那麼您將永遠無法回到linux風格的文本編輯和工具。 Flash Builder(flex 4)是一款非常不錯的工具,可以通過各種方式與visual studio兼容。
如果我要描述Flex Builder,工作流程與VB 6完全相同,就像VB的Web一樣,除了代替vbscript之外,您還可以獲得完整的oop語言。
我會推薦使用它(即使在60天的試用期)我會推薦它。
我已經看到一些非常好的flex遊戲引擎,甚至是地震2的端口,所以取決於你想要得到它的性能如何處理得很好。
有許多周圍你的問題混淆*術語:
閃光 - 交互式內容開發工具,它有很多的矢量繪圖和動畫功能,可以將在ActionScript編程的互動元素,併發布到SWF文件。
Flash Player - 運行SWF文件的瀏覽器插件。
Flex - 通過ActionScript編程開發富互聯網應用程序並在MXML中佈置UI的框架。
Flex SDK - 一組用於生成SWF文件的ActionScript和MXML的可自由下載的編譯器。
Flash Builder(以前稱爲Flex Builder) - Adobe出售的用於編寫ActionScript代碼的IDE。
Flash開發 - 用於編寫ActionScript的開放源代碼IDE。長篇故事,「Flash遊戲」是一個在Flash Player中運行的SWF文件。
*大部分的困惑是因爲Adobe故意使這些術語混淆。部分問題是他們偶爾會改變一些東西,比如他們將Flex Builder重命名爲Flash Builder,或者他們將Flex SDK從IDE更改爲底層編譯器(實際上我甚至不完全清楚最後一個。)
並且您缺少Flash Professional(最新版本CC),它是一個用於爲網絡,移動設備和桌面創建Flash內容的IDE,並且能夠導出爲HTML5 – Delcasda 2014-05-22 18:03:11
我知道這有點晚了回答這個問題,但只是想補充我的觀點關於Flex 4.6,
其麥汁升級到Flash Builder 4.6,是支持在黑莓,Android和iOS移動開發。使用Flash Builder 4.6開發和構建移動應用程序更爲簡單。
您也可以參考
http://www.adobe.com/devnet/flash-builder/articles/whatsnew-flashbuilder-46.html
哦男人你接受muddies了問題,衛生署的答案。 Flash Builder與Flex SDK不是獨立的東西; Flash Builder是一個使用Flex SDK進行編譯的IDE。 – jhocking 2011-04-21 18:21:12