版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、FLEX技術(shù)之二控件和容器,康玉忠 KYZEAL 廣東科學(xué)技術(shù)職業(yè)學(xué)院,FLEX技術(shù)之二控件和容器,1Flex 3提供哪些控件 2Flex 3提供哪些容器 3如何設(shè)置組件大小 4組件定位和布局的方法 5簡介數(shù)據(jù)提供程序和集合 應(yīng)用實踐,知識回顧客戶端技術(shù),B/S,SOA/RIA,Pros: 容易部署 Cons: 瀏覽器混雜 用戶體驗差 服務(wù)器壓力大 客戶端計算資源浪費,Rich Internet Application 可以看做是基于web的C/S架構(gòu) Pros: 用戶體驗好,帶寬加大 客戶端性能提高 對用戶體驗的要求增加,對部署能力的需求,知識回顧什么是Flex,Flex 基于Flash F
2、lex是為程序員設(shè)計的Flash Flex的開發(fā)語言:ActionScript、MXML、CSS。 可以把Flex當(dāng)作Flash Flash:專注平面動畫、廣告設(shè)計、多媒體處理 Flex: 一種RIA解決方案,針對企業(yè)級網(wǎng)絡(luò)應(yīng)用。,- Flash for Developer,知識回顧FLEX的應(yīng)用程序框架,FLEX的應(yīng)用程序框架(一個庫、兩個語言) Mxml是flex的標(biāo)記語言,用來描述界面,同Html非常相似,而且mxml更加規(guī)范化和標(biāo)準化。 Mxml最終會被編譯器解析為Action Script,然后生成flash的swf文件。,MXML,Action Script,SWF,知識回顧開發(fā)F
3、lex應(yīng)用程序的步驟,開發(fā)Flex應(yīng)用程序的步驟: 1。 布置組件以設(shè)計用戶界面。 2。 使用樣式和主題來增強視覺方面的設(shè)計。 3。 添加動態(tài)行為(例如程序部件之間的相互作用) 。 4。 將源代碼編譯成SWF文件,知識回顧MXML,知識回顧MXML,MXML語言是專門用于Flex程序中,描述界面表現(xiàn)的一中XML標(biāo)記語言。我們可以用它來管理程序的整體布局,控制組件的樣式和外觀,也可以構(gòu)建非可視化的對象,比如XML數(shù)據(jù)、與服務(wù)器端通信的WebService、組件的數(shù)據(jù)源等。,知識回顧MXML語法,命名規(guī)范 MXML區(qū)分大小寫,且文件名和變量標(biāo)示名都區(qū)分大小寫。 MXML文件以mxml作為擴展名,文
4、件名要遵循AS中變量的命名規(guī)則。 所有的MXML都被視為用戶自定義的組件,相當(dāng)于對象,可以使用代碼動態(tài)創(chuàng)建。,知識回顧MXML使用控件,使用控件 定義一個按鈕控件 如果控件中未包含其他子元素可這樣寫:,知識回顧MXML使用組件,Panel 容器包括標(biāo)題欄、標(biāo)題、邊框及其子項的內(nèi)容區(qū)域。通常,您使用 Panel 容器包圍頂級應(yīng)用程序模塊。它也是開發(fā)中常用的一種容器。,知識回顧AS腳本處理,知識回顧應(yīng)用程序拓展處理P24, ,知識回顧應(yīng)用程序拓展處理P24, ,FLEX技術(shù)之二組件,Flex應(yīng)用程序的界面通常由各種各樣的組件來構(gòu)建。 例如,本應(yīng)用程序包括了Panel容器組件、按鈕組件、區(qū)域文本框組
5、件等。 不同的組件有其特有的功能,如按鈕組件的單擊動作和雙擊動作。用戶可選擇不同的組件來滿足應(yīng)用程序的要求。,FLEX技術(shù)之二組件,在Flex Builder 3中為了用戶使用方便,將可見組件分成以下幾類: 控件:存放基礎(chǔ)的控制組件,如按鈕組件、文本組件、下接框組件。 數(shù)據(jù)控件:存放數(shù)據(jù)呈現(xiàn)組件,如網(wǎng)格組件、下拉列表組件、樹組件等。 布局:存放布局組件,如窗口組件、表單組件。 導(dǎo)航器:存放導(dǎo)航組件,如Tab條組件、按鈕條組件。 Adobe AIR(Adobe AIR組件):存放Adobe AIR組件。 圖表:存放圖表組件。 定制:存放用戶自定義組件,FLEX中的組件,Flex的組件非常豐富,這
6、些組件在Sdk里都有例子。但是要完成企業(yè)級應(yīng)用還是需要自己去擴展,如分頁組件。Flex SDK代碼都是開源的,所以擴展起來比較方便。,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,ButtonBar導(dǎo)航組件應(yīng)用 按不同的按鈕顯示不同的內(nèi)容:,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,ButtonBar導(dǎo)航組件應(yīng)用 按不同的按鈕顯示不同的內(nèi)容:,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,1.界面布局, ,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,2.ButtonBar導(dǎo)航的按鈕標(biāo)簽內(nèi)容: 3.觸發(fā)事件:, Flash Director Dreamweaver
7、Flex ,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,4.代碼:按鈕顯示不同的內(nèi)容, Flash Director Dreamweaver Flex ,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,5.完整代碼:, Flash Director Dreamweaver Flex ,FLEX技術(shù)之二實例之一ButtonBar導(dǎo)航組件,6.試一試,FLEX技術(shù)之二組件設(shè)置大小,在 Flex 應(yīng)用程序中設(shè)置組件的大小方法有三種: 自動大小 使用屬性設(shè)置絕對值大小 使用屬性設(shè)置%相對大小,FLEX技術(shù)之二容器,布局容器和導(dǎo)航容器,容器定義 Adobe Flash Player 的繪圖表
8、面的一個矩形區(qū)域。在容器內(nèi), 可以定義希望出現(xiàn)在容器內(nèi)的組件, 包括控件和容器。在容器內(nèi)定義的組件稱為容器的子級。Adobe Flex 提供范圍廣泛的容器, 從簡單的框到面板和表單, 到在子容器之間提供內(nèi)置導(dǎo)航 的元素 (如折疊式導(dǎo)航器或選項卡式導(dǎo)航器)。,FLEX技術(shù)之二容器,在 Flex 應(yīng)用程序中定位組件的方法有三種: 使用自動定位 使用絕對定位 使用基于限制的布局,對于使用自動定位的容器, 直接設(shè)置其子組件的 x 或 y 屬性或調(diào)用 move() 方法 下列屬性是最常見的: layout: 可能的值有 “horizontal”、 “vertical”或 “absolute”。 當(dāng)設(shè)置為
9、 “horizontal”時, 容器會將其子級布局在一行內(nèi)。 當(dāng)設(shè)置為 vertical時, 容器會將其子級布局在一列內(nèi)。 horizontalAlign: 可能的值有 left、 center或 right。 verticalAlign: 可能的值有 top、 middle或 bottom。,FLEX技術(shù)之二容器,在 Flex 應(yīng)用程序中定位組件的方法有三種: 使用自動定位 使用絕對定位 使用基于限制的布局,使用絕對定位, 你通過使用其 x 和 y 屬性來指定子控件的位置, 有三個容器支持絕對定位: 如果您將 layout 屬性指定為 absolute, 則 Application 和 Pa
10、nel 控件使用絕對定位。 Canvas 容器始終使用絕對定位。 使用絕對定位是使 Flex 控件重疊的唯一方法。,FLEX技術(shù)之二容器,與CSS BOX模型類型,F(xiàn)lex容器組件有自己的BOX模型。但,區(qū)別在于Flex盒子僅有:padding,border,content。而沒有CSS盒子中的mergin,FLEX技術(shù)之二容器,在 Flex 應(yīng)用程序中定位組件的方法有三種: 使用自動定位 使用絕對定位 使用基于限制的布局,您可以通過使用基于限制的布局同時管理子組件大小和定位子組件, 在該布局中您錨定組件 的側(cè)邊或中心以相對于組件的容器進行定位。 您可以使用基于限制的布局來確定支持絕對定位的任
11、何容器的即時子級的位置和大小。 您通過使用子組件的 top、 bottom、 left、 right、 horizontalCenter或 verticalCenter 樣式屬性來指定限制。,Alert,Alert 控件是一個彈出對話框,可能包含消息、標(biāo)題、按鈕(“確定”、“取消”、“是”和“否”的任意組合)和圖標(biāo)。Alert 控件是模式控件,這意味著在用戶將其關(guān)閉之前,它將一直保留焦點。 例如: Alert.show(你喜歡FLEX嗎?,友情提示,Alert.OK | Alert.CANCEL,this,clickHandler); function clickHandler(event:C
12、loseEvent):void if (event.detail = Alert.OK) but.label=我非常喜歡FLEX!; if (event.detail = Alert.CANCEL) but.label=不,我非常不喜歡FLEX!; ,實戰(zhàn)任務(wù),1完成實例之一ButtonBar導(dǎo)航組件 2如何設(shè)置Alert對話框 P35 3如何修改按鈕控件外觀 P40 4如何實現(xiàn)具有定時功能的按鈕 P42 5 如何實現(xiàn)字體下拉框 P45 6如何實現(xiàn)聯(lián)動下拉框 P47,實戰(zhàn)任務(wù),1完成實例之一ButtonBar導(dǎo)航組件 2如何設(shè)置Alert對話框 P35 3如何修改按鈕控件外觀 P40 4如何實
13、現(xiàn)具有定時功能的按鈕 P42 5 如何實現(xiàn)字體下拉框 P45 6如何實現(xiàn)聯(lián)動下拉框 P47,實戰(zhàn)任務(wù),1完成實例之一ButtonBar導(dǎo)航組件 2如何設(shè)置Alert對話框 P35 3如何修改按鈕控件外觀 P40 4如何實現(xiàn)具有定時功能的按鈕 P42 5 如何實現(xiàn)字體下拉框 P45 6如何實現(xiàn)聯(lián)動下拉框 P47,實戰(zhàn)任務(wù),1完成實例之一ButtonBar導(dǎo)航組件 2如何設(shè)置Alert對話框 P35 3如何修改按鈕控件外觀 P40 4如何實現(xiàn)具有定時功能的按鈕 P42 5 如何實現(xiàn)字體下拉框 P45 6如何實現(xiàn)聯(lián)動下拉框 P47,實戰(zhàn)任務(wù),1完成實例之一ButtonBar導(dǎo)航組件 2如何設(shè)置Alert對話框 P35 3如何修改按鈕控件外觀 P40 4如何實現(xiàn)具有定時功能的按鈕 P42 5 如何實現(xiàn)字體下拉框 P45 6如何實現(xiàn)聯(lián)動下拉框 P47,實戰(zhàn)任務(wù),1完成實例之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年東莞理工學(xué)院第二批招聘聘用人員19人備考題庫完整答案詳解
- 2026年廣東省云浮市郁南縣“百萬英才匯南粵”引進教育人才備考題庫完整答案詳解
- 2026年廣州市花都區(qū)第二中學(xué)招聘語文臨聘教師備考題庫帶答案詳解
- 2026年扶綏縣龍頭鄉(xiāng)衛(wèi)生院招聘備考題庫完整參考答案詳解
- 責(zé)任追究制度(6篇)
- 2026網(wǎng)絡(luò)安全自查自評報告
- 2026年電力監(jiān)測系統(tǒng)維護施工技術(shù)方案
- 高墜事故應(yīng)急預(yù)案演練方案
- 不動產(chǎn)測繪技術(shù)方法、技術(shù)方案、技術(shù)保證措施
- 公司員工競聘上崗工作實施方案
- DB11T 381-2023 既有居住建筑節(jié)能改造技術(shù)規(guī)程
- 計算機應(yīng)用數(shù)學(xué)基礎(chǔ) 教學(xué) 作者 王學(xué)軍 計算機應(yīng)用數(shù)學(xué)課件 第10章 圖論
- DF6205電能量采集裝置用戶手冊-2
- 缺血性腦卒中靜脈溶栓護理
- 電子電路基礎(chǔ)-電子科技大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
- 四年級科學(xué)上冊期末試卷及答案-蘇教版
- 懷仁縣肉牛養(yǎng)殖產(chǎn)業(yè)化項目可行性研究報告
- DB51T 2875-2022彩燈(自貢)工藝燈規(guī)范
- 主要負責(zé)人重大危險源安全檢查表
- 《工程經(jīng)濟學(xué)》模擬試題答案 東北財經(jīng)大學(xué)2023年春
- 2023-2024學(xué)年廣西壯族自治區(qū)來賓市小學(xué)數(shù)學(xué)五年級下冊期末自測試卷
評論
0/150
提交評論