特黄特色三级在线观看免费,看黄色片子免费,色综合久,欧美在线视频看看,高潮胡言乱语对白刺激国产,伊人网成人,中文字幕亚洲一碰就硬老熟妇

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

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

時間: 威敏1027 分享

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

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

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

  基本:

  一、界面布局

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

  符合容器:VGroup,HGroup

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

  滾動內(nèi)容:Scroller

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

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

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

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

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

  二、學(xué)會使用簡單控件

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

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

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

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

  三、處理事件

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

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

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

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

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

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

  3)creationComplete函數(shù)。

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

  5)事件流和事件冒泡。

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

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

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

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

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

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

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

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

  d.雙向綁定。

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

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

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

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

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

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

  4)組件中添加功能。

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

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

  七、使用DataGroup和List

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

  2)使用labelFunction和自定義itemRenderer。

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

2665026