小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

自定義Flex組件(一)

 quasiceo 2015-01-12

自定義Flex組件(一)  

2010-03-28 17:23:15|  分類: Flex |舉報(bào) |字號(hào) 訂閱

自定義Flex組件

組件(Components)和控件(Controls)的關(guān)系?

“組件”指任何可復(fù)用的、可以與其對(duì)象交互的對(duì)象,如 Flex 中的validators、formatters、effects、managers、controls、containers 等等;

“控件”則指能夠在界面上看到的組件,也稱為可視組件,如Flex中的controls、containers、borders 等等。

所有的控件都是組件,反之,則不一定。Flex中的所有類都可以被稱為組件,其中能夠在界面上看到的組件都可以被稱為控件。


可視化組件的分類:

在Flash Builder 4中,為了便于用戶使用,將可視化組件分為以下幾類:

· 定制組件:存放用戶自定義組件;

· 控件組件:存放基礎(chǔ)的控件組件;如:按鈕組件、文本組件和下拉框組件等;

· 數(shù)據(jù)控件:存放數(shù)據(jù)呈現(xiàn)的組件,如:網(wǎng)格組件、樹組件等;

· 布局組件:如:窗口組件、表單組件;

· 導(dǎo)航組件:如:Tab條組件、按鈕條組件;

· Adobe AIR:Adobe AIR組件;

· 圖標(biāo)組件。


組件的優(yōu)點(diǎn)

· 通過組件,可以將應(yīng)用程序分為能夠獨(dú)立開發(fā)和維護(hù)的模塊,通過在自定義組件中實(shí)現(xiàn)通用邏輯,可以創(chuàng)建一系列可重用的組件實(shí)現(xiàn)多個(gè)應(yīng)用程序間的代碼共用。

· 通過讓自定義組件繼承 Flex 中預(yù)定義的類,我們可以擴(kuò)展 Flex 中的類,給現(xiàn)有的組件添加更多的行為,或者實(shí)現(xiàn)具有全新行為的組件。


Flex組件構(gòu)成

在Flex中,一個(gè)模塊對(duì)應(yīng)著一個(gè)在MXML文件或者ActionScript文件中實(shí)現(xiàn)的組件。也就是說我們自定義一個(gè)組件不是以MXML文件的形式,就是以ActionScript的形式。

組件可以被定義在 MXML 文件(以 .mxml 為后綴的文件)或者 ActionScript 文件(以 .as 為后綴的文件)中。凡是定義在 MXML 文件中的組件都可以轉(zhuǎn)化為定義在 ActionScript 文件中的組件。Flex SDK中的大部分組件都是定義在 ActionScript 文件中的。


怎樣自定義組件?

通過擴(kuò)展現(xiàn)有的組件來創(chuàng)建自定義組件。

組件形式

在實(shí)現(xiàn)自定義組件之前,我們需要決定是在MXML文件中實(shí)現(xiàn)還是在ActionScript文件中實(shí)現(xiàn),這取決于應(yīng)用程序的需求。

· MXML組件和ActionScript組件兩者都定義新的ActionScript類。

· 基本上所有在ActionScript組件中能做的事情都可以在MXML組件中做。對(duì)于簡(jiǎn)單的組件,比如修改現(xiàn)有組件的行為或者為其添加新的基本特性,在 MXML 中實(shí)現(xiàn)起來更快、更簡(jiǎn)單。

· 當(dāng)使用ActionScript創(chuàng)建自定義組件時(shí),需要?jiǎng)?chuàng)建一個(gè)繼承自Flex類的新類,該類類名必須與ActionScript文件的文件名相同;

   當(dāng)使用MXML來定義組件時(shí),F(xiàn)lex編譯器會(huì)自動(dòng)創(chuàng)建一個(gè)與該MXML文件名相同的ActionScript類。


Flex組件的文件類型

文件類型

擴(kuò)展名

說明

MXML

.mxml

在MXML文件中實(shí)現(xiàn)的組件

ActionScript

.as

在ActionScript類中實(shí)現(xiàn)的組件

SWC

.swc

在MXML或ActionScript文件中實(shí)現(xiàn)組件后,將其打包進(jìn)SWC 文件中。SWC文件中包含打包好的可以在多個(gè)應(yīng)用程序間復(fù)用的組件。當(dāng)生成SWF 文件時(shí),SWC文件會(huì)被編譯進(jìn)應(yīng)用程序中。

RSL

.swc

在MXML或ActionScript文件中實(shí)現(xiàn)組件后,可以通過RSL 文件來部署。RSL是一種獨(dú)立文件,能夠被SWF文件分別下載并緩存在客戶端供多個(gè)應(yīng)用程序的SWF文件使用。

閱讀(1575)| 評(píng)論(0)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多