最近有不少初學者問我,Flex/AIR可以干什么?如何才可以學好Flex/AIR?因此時至今日我打算寫一篇這樣的文章,以便初學者更好的找到適合自己的Adobe Flex學習路線。
由于文章本事比較冗長,因此將其分成
Flex篇與
AIR篇,請大家注意,本篇文章是
Adobe Flex學習路線(Flex部分之控件篇)
okay,在說
Adobe Flex/
AIR學習路線之前,應該有必要了解一下以下內容:
1、什么是
Flex/RIA/
AIR?
RIA:大家可以看我的《
Flex第一步》上面的說明,也可可以看
這里。
Flex:同樣,大家可以看我的《
Flex第一步》上面的說明,也可可以看
這里。
AIR:由于寫《
Flex第一步》的時候并未推出
AIR的,因此在這本書里沒有涉及到
AIR,那么什么是
AIR呢?
可以看我2008年初,應
RIAMeeting邀請而做的一次關于
Adobe AIR的演講,請看這里:
http://www.k-zone.cn/zblog/post/log-2008-1-29-diarys.html
2、
Flex到底可以做些什么?
我例舉幾個商業化的
Flex例子,給大家看一下,
Flex到底可以做些什么。
請看這里:
http://flex.org/showcase/
或者這里:
http://www.scalenine.com/showcase/
同時,這里有大量的由為Flex制作的皮膚:
http://www.scalenine.com/gallery/
3、
ActionScript 3.0的概念
具體大家可以看
這里。
4、MXML的概念
具體請看
這里。
由于本篇文章寫的比較晚,因此我就不在一一敘述上面的這些概念了,網上有很多詳細的解釋:)
同時上述內容也全部在walktree和我寫的的書里《
Flex第一步》
okay,介紹完剛才的幾個準備工作,那么讓我們來詳細了解一下
Flex的學習路線。
1、在學習Flex之前,一定要先了解如何搭建Flex開發平臺。而這些內容需要大家了解什么是Flex Builder、
Flex SDK。
而這部分內容,我想在另外一篇文章里面寫,不過這些內容大家也都可以到網上或者書上找到答案,我就不在這里復述了。
一般說來:通過這里直接下載Flex Buiilder 3.0就可以在你的機器上面編寫Flex Application了。
2、在學習
Flex之前,首先學習的卻是
ActionScript 3.0(我就不講Flex與
ActionScript 3.0的關系了)
如果是一個初學者,那么就一定要掌握ActionScript 3.0一些基本內容:例如,變量/常量、基本數據類型、流程控制、函數、面向對象的特征等這幾方面淺顯的內容。
當你掌握了
ActionScript 3.0后,如果再學習
Flex的話,就會有事半功倍的效果。
推薦關于
ActionScript 3.0的圖書:國內黑羽兄寫的《
ActionScript 3.0 殿堂之路》、國外的《
ActionScript 3.0編程精粹》
3、學習
Flex,就應該從最基本的
Flex components開始,
Flex components一般分成如下一些類別(基本部分):
a、常規類控件:Alert
b、按鈕類控件:Button、RadioButton、RadionButtonGroup
c、文本類控件:Label、TextArea、TextInput、RichTextEditor
d、日期類控件:DateChooser、DateField
e、載入類控件:Image、SWFLoader、VideoDisplay
f、菜單類控件:Menu、MenuButton、PopUpMenuButton
以上都是
Flex的一些最基本控件,有很多看起來很炫的控件都是繼承與這些基本控件的。
4、當掌握了以上
Flex初級控件后,大家可以學習一些比較高級的控件,例如:
a、格式化類控件:CurrencyFormatter、DateFormatter等等。
b、驗證類控件:CreditCardValidator、DateValidator、EmailValidator等。
5、當掌握以上控件后,我們還要把它們有序的組合在一起,因此就必須要掌握容器、布局的概念。
a、容器類控件:Panel、TitleWindow、Canvas、ApplicationControlBar、ControlBar、VBox、HBox、ViewStack等。
b、布局類控件:水平布局、垂直布局、自定義布局等。
okay,當你完成了上述內容后,基本上你就可以做出非常正規的
Flex Application,對,你沒有看錯,就上面那些基本的內容。
接下來就是一些有選擇性掌握的、炫目的控件:
6、
Flex Effects
這些組件是控制你的
Flex在操作上面的一些效果。例如Move(移動效果)、Fade(淡出淡入效果)、Resize(改變大小效果)、Zoom(放大縮小效果)等。
我個人建議,這部分內容還應該是必須要掌握的。
7、
Flex Chats
這些chats,基本上涵蓋了常用的一些圖標組件
8、
Flex 表格組件、打印組件
表格組件:例如:DataGrid、Adanced DataGrid等。
打印組件:FlexPrintJob。
同時上面的控件部分我只列舉了一些常用的控件,關于這些控件大家可以看這里:
http://examples.adobe.com/flex3/componentexplorer/explorer.html
書籍方面,我推薦《
Flex3權威指南》、《
Flex 3 Cookbook中文版》這兩本,當然如果大家原因的話也可以買《
Flex第一步》:)
okay,以上就是
Flex的控件部分了,當掌握了這些內容后,雖然你可以做出很炫效果的
Flex Application,但是還缺少一些東西,那就是數據讀取的功能。
那么下一篇文章的內容:
《Adobe Flex學習路線(Flex部分之控件篇一)》
posted on 2010-02-01 20:38
john locke 閱讀(162)
評論(0) 編輯 收藏