2010-02-05 45 views

回答

4

「Flex」不是應用程序,「Flex Builder」是。這很重要 - 「Flex」是一個框架。詢問Flash和Flex之間的區別有點像詢問JavaScript和JQuery的區別。

Flex Builder是一個基於eclipse的代碼編輯器,它內置了對Flex框架的支持。 Flex框架爲您提供了一套強大的工具來處理數據 - 這些工具通常在Flash中不可用。

如果你正在做一些處理動態數據的非常複雜的事情,可能值得考慮使用Flex而不是直接使用Flash。

雖然它有點混亂,但您可以在Flash項目中使用Flex Builder作爲ActionScript編輯器。換句話說,您仍然擁有.fla,但是您使用Flex Builder而不是Flash來編寫代碼。許多人這樣做的原因是Flex Builder提供了更健壯的代碼編輯器。例如,你會得到自定義類的代碼提示 - 如果你正在構建一些中等複雜的東西,這將是一個巨大的時間。

我希望有幫助! Flex Builder和Flash都是功能強大的工具,我建議與他們一起玩,以瞭解您可以對每個人做什麼。

+0

_「您可以在Flash項目中使用Flex Builder作爲ActionScript編輯器」_不知道這一點,很高興知道。儘管對於軟件開發人員來說,我仍然認爲不需要CS3/4 ...藝術家可以使用它創建內容,這將與用Flex編寫的應用程序完美地集成。 – 2010-02-05 15:42:25

+0

這真的取決於你在做什麼。如果需要,可以在記事本中編寫完整的AS3和/或Flex應用程序,並使用MXMLC命令行編譯器進行編譯。不同的工具給你不同的好處。 Flash CS3/CS4非常適合做動畫,或者如果您有一位有創意的人爲您的高級應用程序製作圖形。可以從Flash中導出.swc文件並將其導入到Flex項目中 - 從而爲您提供兩全其美的解決方案。 – Myk 2010-02-05 16:53:13

+1

+1有很好的解釋。儘管Flex Builder是一個非常差的AS3編輯器,與FlashDevelop相比,FDT或TextMate具有相應的軟件包。 Flex Builder是以Flex和MXML爲中心並且是完成這項工作的完美工具。對於純粹的AS3來說,這是一個痛苦的屁股。 – back2dos 2010-02-05 17:03:22

1

Flash更專注於動畫(附帶庫等),Flex專注於Web應用程序開發。

關於Flash和Flex的一篇不錯的文章可以在here找到。

2

Flex是一種編程環境,具有適合您的Java編程的IDE編程環境。它專注於軟件開發 - Flex應用程序編譯爲Flash SWF二進制文件的事實幾乎無關緊要。 Flash CS4是一種藝術/圖形設計工具。它允許你做一些編碼,但這是專注於動畫代碼的代碼。這有點像你如何在MSAccess中進行編碼 - 這是允許的,但不是主要的重點,開發工具根本不適用於編碼器。事實上,你必須學會​​如何在CS4中找到代碼。底線,如果你是程序員,那麼Flex看起來很自然。 CS4不會。