不卡AV在线|网页在线观看无码高清|亚洲国产亚洲国产|国产伦精品一区二区三区免费视频

學習啦 > 學習方法 > 通用學習方法 > 學習經(jīng)驗 > flex基礎知識小結

flex基礎知識小結

時間: 威敏1027 分享

flex基礎知識小結

  下面學習啦小編整理的關于flex的學習小結,希望可以給你的學習給予幫助。

  flex學習小結

  基本:

  一、界面布局

  1)學會使用容器:Group,SkinnableContainer,BorderContainer,Panel,Application,NavigationContent

  符合容器:VGroup,HGroup

  布局對象:Layout;基于約束的布局:BasicLayout

  滾動內容:Scroller

  2)學會在source和view視圖中布局。

  3)學會使用視圖狀態(tài): State創(chuàng)建狀態(tài), 每個mxml都有currentState屬性控制顯示狀態(tài)(*實踐)

  4)學會重構:學習需要一個過程,溫故重構得易維護好碼;避免編寫重復冗余,重構提取公共;胸懷大局設計,過程從全局角度審視重構讓后期集成順利。

  語言是一門工具,使用工具過程考慮并運用重構,新接觸一門語言時不要陷入語言的鉆研中(*還在理解驗證);

  達到相同的目標一般有多條路徑,各種技術之間的概念相互關聯(lián)。

  二、學會使用簡單控件

  1)學會使用控件Label,TextInput,RichText,TextArea等。

  2)學會Image控件以及@Embed指令的使用。

  3)學會使用From表單控件。

  4)建議使用FocusManager類來控制如何選擇元素(*)。

  三、處理事件

  1)開發(fā)者根據(jù)用戶事件執(zhí)行某些操作流程:

  1、用戶與應用程序交互(交互)。

  2、用戶所交互對象分派了一個用戶事件(事件分派器)。

  3、另一個對象監(jiān)聽該事件,并在事件發(fā)生時做出響應(事件監(jiān)聽器)。

  4、監(jiān)聽事件中的代碼得到執(zhí)行(事件響應處理函數(shù))。

  2)調用事件處理函數(shù)時可以傳遞數(shù)據(jù),事件響應處理函數(shù)中可以使用傳來的數(shù)據(jù)。

  3)creationComplete函數(shù)。

  4)掌握自定義事件和使用自定義事件。(創(chuàng)建類-繼承,元數(shù)據(jù)中聲明和響應函數(shù)中使用)

  5)事件流和事件冒泡。

  6)每個組件都必須聲明它可以分派的事件,在MetaData中標簽中聲明。

  五、創(chuàng)建類,使用數(shù)據(jù)綁定和集合

  1)創(chuàng)建類和java,C++等面向對象的語言類似,值對象(Dto)一般用來和后臺程序通信。

  2)數(shù)據(jù)綁定:

  a. 在Flex中,關鍵在于改變模型(數(shù)據(jù))的同時,讓視圖(各種組件)能夠同步更新。

  b. 復雜對象的綁定:Person類例子。(兩個獨立[]元數(shù)據(jù)標簽,一個用于表示監(jiān)視Person的改變,

  另一個用于讓Flex監(jiān)視已有Person的屬性的改變)

  c.綁定[Bindable]和花括號{}的原理,自己利用隱式get和set以及事件機制實現(xiàn)綁定。

  d.雙向綁定。

  e.有些對象不是事件分發(fā)器=>代理技術。(XML,Object,Array)

  六、將應用程序拆分成組件。

  創(chuàng)建組件步驟:

  1)創(chuàng)建一個新文件,取文件名,即組件名。

  2)添加XML文檔類型定義。

  3)添加根標簽(說明要在組件中實現(xiàn)的功能)。

  4)組件中添加功能。

  5)使用組件的地方添加命名空間。

  6)使用組件的地方實例化該組件。

  七、使用DataGroup和List

  1)使用dataProvider填充內容。

  2)使用labelFunction和自定義itemRenderer。

  3)理解虛擬化——只針對用戶可見的元素創(chuàng)建對象,不可見時回收。 useVirsualLayout="true"。(List自帶)

2665026