全面認識Flex應用程序的六大元素
在學習Flex應用程序的過程中,Flex應用程序的組成元素是必須要掌握的知識,這里和大家分享一下,一個典型的Flex應用程序包括六大元素,請看下文詳細介紹。
Flex是如何工作的
該部分文檔的內容是為用戶提供關于Adobe?Flex工作機制的一個快速綜述。通過本章節的學習,你可以創建你的第一個Flex應用程序,并將它與你以前所熟悉的Web開發技術進行比較,以領會Flex的內涵和精髓。
一個典型的Flex應用程序包括元素:
1.Flexframework
Adobe?Flex2framework包含了創建RIA所需要的所有組件,它們是:用于應用程序布局規劃的容器;針對用戶界面和從用戶處獲取數據的控制(例如文本框和按鈕);廣泛支持的數據綁定、數據格式化、以及有效值驗證;事件驅動的開發模式。Flexframework被包含在公用組件庫(SWC)文件中。
2.MXML
每個Flex應用程序至少包含有一個MXML文件,它被作為該程序的主文件。MXML是一種標記語言,它是基于XML的一種實現,用來創建Flex應用程序。你可以使用它去聲明程序中所使用的標簽結構的定義。
3.ActionScript3.0
你可以使用ActionScript3.0為應用程序添加動態行為,它是基于ECMAScript的一種實現,類似于JavaScript。你可以將ActionScript作為一個腳本塊,在MXML文件中直接進行添加;或者創建一個單獨的ActionScript文件,然后將它們導入到MXML文件中。
4.CSS
你可以通過設置組件的屬性(properties)來改變組件(按鈕、列表框等)的視覺樣式。
例如,按鈕組件有一個fontFamily屬性,你可以使用它來進行字體的設置。樣式的屬性通常有四種方法來進行控制:通過主題(theme);在CSS文件中進行定義;在MXML文件中的樣式塊中進行定義;在組件的實例中進行設置。
5.圖形資源
與很多Flex應用程序一樣,Flex包含了各種各樣的圖形資源,如圖標和圖象。
6.數據
一些組件被使用來進行數據顯示(combobox或者datagrid)的工作。同時,你還可以使用各種方式來將這些組件與數據聯系起來,如使用數組、收集對象、數據模型、以及外部XML數據資源,等等。
【編輯推薦】