105簡單分享我學習Flex經驗 (下)
posted by Hiso on 六月 21st, 2007
Visited 643 times, 1 so far today
如果你對學習Flex有興趣,首先去Adobe註冊個免費帳號,下載30天試用的Flex builder 2,雖然有免費的Flex sdk可以下載,不過Flex builder 2是目前最方便的Flex 開發工具,如果你原是JAVA開發人員,可以使用Eclipse版本,不然你用stand alone版即可,兩者差異不大,只是Eclipse版本可以容易和其他以Eclipse為base的開發工具整合在一起.
學習新的語言最快的方式就是作範例練習,最基本的範例就在剛好裝好Flex builder 2下的samples目錄,你的路徑可能為:
C:\Program Files\Adobe\Flex Builder 2 Plug-in\Flex SDK 2
或 C:\Program Files\Adobe\Flex Builder 2\Flex SDK 2
在samples目錄下,你先執行一次build-samples.bat,花點時間,把所有的範例都編譯過一次,特別是explorer這個專案,然後進explorer這目錄將explorer.swf這個檔案建一個捷徑到你的桌面上,執行它,基本上它有Flex部份元件的基本範例和原始碼,會是你入門時的最佳認識和練習,你可隨時複製其中的內容到Flex builder 2中作測試(補充:Component Explorer內的原始碼通常只會顯示一個,所以你直接到其專案下找相關的原始檔會比較完整,不然你也可以改寫explorer.xml的內容,自行將遺漏的檔案加上去),另外samples內的其他專案,是比較有完整架構的專案內容,你可以找專案內的swf檔先執行看看flex可以作到的程度,以後較熟悉Flex時,再來看它的內碼部份.再來你可以到adobe官網Flex的quickstart(英文版,繁中版,簡中版),不過英文版比較完整,裡面有很仔細的範例教學.基本上當你這兩個地方都練習過後,就應該對Flex的入門就有相當程度的認識了.
在不同技術背景的入門建議上:
如果你是JAVA的開發者,Flex和AS3對你將是很容易上手的東西,所以你可以先看一下Java 5.0 和 AS 3.0的對照表一文,了解一下Java 5.0和AS3語法相異的地方,嘗試將原來Java上的概念改用AS3來實作看看,及花點時間了解flex元件的功能和用法後,再來進一步了解Flex在多媒體的操作,找尋合適的開發架構及如何在工作流程上和設計人員溝通,應該很快的可以憑自己的想法利用Flex作出東西來.
如果你是傳統的網頁開發者和後端開發人員,可能有一般程式語言的概念,但沒有物件導向的基礎,不妨從mxml開始玩起,先將AS3視為function和變數,這樣會容易入門許多,比較不會有挫折感,等你對Flex比較有概念,且對所遭遇問題有解決慾望時,再來從物件導向的概念(如類別,繼承,封裝,建構子,多型..等)好好把AS3學起來.
如果你是Flash開發者,其實Flash和Flex的開發概念和流程是不同,如果你的工作是比較偏視覺行銷,是不太需要用到Flex的,網路廣告,遊戲類的作品用Flash作直接開發是比較方便,當然你也可以去了解新版Flash中AS3的使用,知道如何建立元件給Flex用,及較大型專案中,Flash和Flex的搭配使用.


