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

學(xué)習(xí)啦 > 學(xué)習(xí)方法 > 通用學(xué)習(xí)方法 > 學(xué)習(xí)經(jīng)驗(yàn) > flex基礎(chǔ)知識(shí)小結(jié)

flex基礎(chǔ)知識(shí)小結(jié)

時(shí)間: 威敏1027 分享

flex基礎(chǔ)知識(shí)小結(jié)

  下面學(xué)習(xí)啦小編整理的關(guān)于flex的學(xué)習(xí)小結(jié),希望可以給你的學(xué)習(xí)給予幫助。

  flex學(xué)習(xí)小結(jié)

  基本:

  一、界面布局

  1)學(xué)會(huì)使用容器:Group,SkinnableContainer,BorderContainer,Panel,Application,NavigationContent

  符合容器:VGroup,HGroup

  布局對(duì)象:Layout;基于約束的布局:BasicLayout

  滾動(dòng)內(nèi)容:Scroller

  2)學(xué)會(huì)在source和view視圖中布局。

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

  4)學(xué)會(huì)重構(gòu):學(xué)習(xí)需要一個(gè)過程,溫故重構(gòu)得易維護(hù)好碼;避免編寫重復(fù)冗余,重構(gòu)提取公共;胸懷大局設(shè)計(jì),過程從全局角度審視重構(gòu)讓后期集成順利。

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

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

  二、學(xué)會(huì)使用簡(jiǎn)單控件

  1)學(xué)會(huì)使用控件Label,TextInput,RichText,TextArea等。

  2)學(xué)會(huì)Image控件以及@Embed指令的使用。

  3)學(xué)會(huì)使用From表單控件。

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

  三、處理事件

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

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

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

  3、另一個(gè)對(duì)象監(jiān)聽該事件,并在事件發(fā)生時(shí)做出響應(yīng)(事件監(jiān)聽器)。

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

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

  3)creationComplete函數(shù)。

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

  5)事件流和事件冒泡。

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

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

  1)創(chuàng)建類和java,C++等面向?qū)ο蟮恼Z言類似,值對(duì)象(Dto)一般用來和后臺(tái)程序通信。

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

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

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

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

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

  d.雙向綁定。

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

  六、將應(yīng)用程序拆分成組件。

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

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

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

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

  4)組件中添加功能。

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

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

  七、使用DataGroup和List

  1)使用dataProvider填充內(nèi)容。

  2)使用labelFunction和自定義itemRenderer。

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

2665026