亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(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