2011-08-11 57 views
1

有段時間,我曾經用Flash Professional做過一些簡單的遊戲。但最近,我想做一些先進的東西,如建立一些Facebook遊戲或手機遊戲。通過搜索互聯網,我發現有一種叫做Flash Builder的東西,它似乎很適合將項目導出到apk文件或連接API。但是,Flash也可以完成這些工作。那麼構建專業遊戲有哪些優勢呢? Flash或Flash Builder?在遊戲項目中使用hxml有什麼大不了的?我可以將我的遊戲項目導出到Flash構建器並繼續開發嗎?最適合遊戲設計,Flash或Flash Builder?

我只是一個新手,所以真的希望得到你們的建議。多謝。

+2

免費的IDE的另一種選擇是FlashDevelop - 如果您有窗口。它還使從Flash Professional導入swf變得容易。 –

回答

5

在我看來,Flash Builder中有兩個主要功能:它是GUI定向(通過Flex的 1),Flash庫的擴展) 2)它是developpers

編程工具

通過1) ,我的意思是它提供了快速創建菜單,按鈕,窗口等功能。更有趣的是,當屏幕被調整大小時,Flex會有很大的幫助。使用Flash,如果你不想單純的縮放,你必須手動處理窗口/屏幕的大小調整,但是通過提供容器來放置組件,Flex允許更多的可能性。

據此,Flash Builder是否對開發遊戲有用?我會說不。實際上,它取決於:有時候,您需要一個乾淨的配置菜單,對話框和按鈕等,這樣Flash Builder可以提供幫助。但從純粹的圖形角度來看,它並不是非常有用。

使用2),Flash Builder提供了快速編碼的工具。但是你必須學習這些工具。代碼完成,代碼管理,修改鍵入代碼,自動編譯,使用Eclipse插件「輕鬆」與源代碼控制集成,...這些都是開發人員的工具。

你並不需要MXML。它可以提供一些有用的工具,如狀態(您可以定義「開始」狀態,「遊戲」狀態,「遊戲結束」狀態),但使用Flash Pro加載/刪除某些內容並不困難影片剪輯或SWF文件

關於導出Flash Builder的FLA項目:當心,Flash Builder無法與時間軸和Flash Pro的圖形一起使用,但您仍然需要使用Flash Pro修改它們。Flash Builder可以幫助您鍵入Flash Pro代碼,但僅此而已。

Personnaly,我同時使用。 Flash Pro用於創建動畫,繪製一些圖形元素,並將其設置在屏幕中。 Flash Builder用於快速鍵入我的代碼,以添加一些GUI組件。

但這並不簡單:您必須瞭解兩種工具如何進行交互,並且文檔有時會令人困惑。你必須有一種明確定義的方法。

對於非常圖形化的遊戲,我的結論是堅持使用Flash Pro。 CS5版本具有比CS4更好的代碼完成功能:它不在Flash Builder的級別,但它已經有了很大的幫助。 Flash Builder相當於全職開發人員。

+0

非常感謝你^^我喜歡最後的結論!那麼你可以從大量的權重中釋放出來:D –

3

根據我的經驗,當您嘗試開發複雜遊戲或需要大量自定義代碼以及大量自定義圖形時,最好利用這兩個應用程序的優勢。

Flash Professional中的偉大創造圖形和做簡單的腳本,如stop();但真的很難做了很多重編碼領域中。

的Flash Builder是一種相反的。它是一個真正的編碼環境,使ActionScript的開發變得容易得多,但使用圖形更加困難。

這兩個實際上可以很容易地一起工作。在Flash Builder中,您可以創建將通過Flash Professional應用程序發佈的Flash Professional項目。您只需將項目與正確的.fla文件關聯即可。沒有必要向任何方向輸出任何東西。

除非您需要使用Flex框架,否則我會忽略mxml(我認爲hxml是您的問題中的拼寫錯誤)。 Flex有一個額外的學習者曲線和相當數量的開銷,所以您的最終產品的尺寸會比其他方式大。

0

這取決於什麼類型的遊戲。大多數「Flash遊戲」最好在Flash中完成。但是如果您願意自定義組件的外觀,那麼使用Flex(w/Flash Builder)就可以從統計數據和UI密集型遊戲(策略,角色扮演遊戲等)中大大受益。

0

我已經使用了這兩個程序的深度,我更喜歡Flash Builder。起初,我就像「我必須學習這個mxml廢話是什麼?」但幾乎毫不費力地學習是一件輕而易舉的事情。 Flash Builder比Flash Pro更直觀,更易於使用,並且幾乎可以處理Flash Pro除動畫以外的所有內容。

這兩個程序可以很好地協同工作,因爲它們是按照這種方式設計的。我認爲重要的是要指出,從簡單的東西到更復雜的事物,Flash Pro可以成爲真正的痛苦。你只需要知道Flash Pro真的很好,並且有很多經驗可以使用它。

Flash Builder是相反的,一切都很流暢,易於創建和實現。我花了好幾個小時非常沮喪地嘗試在Flash Pro中做什麼,因爲您必須缺少一位主/專家才能使用它。

任何人都可以通過Flash Pro摸索,並花費數小時嘗試創建簡單的用戶界面,但如果需要的話,可以避免頭痛並使用Builder。 Flash Pro適用於「Pro's」,因爲它非常簡單,如果您有足夠的時間和耐心學習如何處理符號,圖形,電影剪輯以及所有其他混淆爲f **的術語, *除了專家之外的任何人。

除非您真的想花大量的時間學習Flash Pro,並且有更多的時間試圖保持並掌握如何使用它的知識,否則請轉到不同的路徑。有了Flash Pro,你必須全押,不僅僅是偶爾使用它,否則你最終會非常沮喪,我向你保證。

Flash Builder對於跨平臺用戶界面和數據驅動的應用程序和網站來說非常棒。

哦,以及其中一個回答提到的「開銷」,有很多方法可以去除所有這些開銷,以便Flash Builder最終應用程序很小。在最終創建項目時,您需要注意並進行一些調整,並且您可以自定義最終編譯的應用程序中是否存在多少開銷。這很容易做到,一個快速的谷歌搜索將幫助你在編譯時檢查哪些方框來檢查項目。我見過一些非常複雜的FLEX應用程序,結果很小,所以不用擔心。

如果可以,請獲得「Flex 4 Cookbook」,這很棒。這是一本O'reilly品牌書。我喜歡它,它是無價的。 Flash Builder還可以爲幾乎所有的移動操作系統輕鬆創建移動應用程序。

+0

你意識到這個完整的答案可以概括爲:「Flash Builder更易於使用,並且我建議你閱讀本書。」 –