<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Panel>
<mx:TextArea text="Say hello to Flex!" />
<mx:Button label="Close" />
</mx:Panel>
</mx:Application>
2 Flex 應用程序所有的具體內容都被放在<mx:Application>標籤對中
3 在MXML 文件中的每個標籤都有前綴mx,它是Flex 的設計命名空間
4 父標籤對中嵌套子標籤對,標籤是成對出現的
連接數據
Flex 應用程序不直接與數據庫進行連接,使用MXML 和ActionScript 代碼來操作和管理數據
連接數據庫的第一步是生成將在Flex 程序中使用到的數據
步驟:
1. 創建一個數據庫(如MySQL)。
2. 編寫腳本連接MySQL 數據庫並生成XML 格式的數據。
(一)連接外部數據源
對於 所生成的XML 格式數據,你可以使用HTTPService 組件來請求獲取數據
例(php):
<mx:HTTPService
id="productsRequest"
url="http://www.somesite.com/products.php" />
服務器與數據之間的綁定。
(二)外部數據與數據驅動控制的綁定
通過數據與數據驅動控制(data-driven control)的綁定,你就可以處理HTTPService的結果(XML 數據),
就象這樣:
dataProvider="{productRequest.lastResult.products.items}" >
<mx:columns>
<mx:DataGridColumn headerText="Name" dataField="name" />
<mx:DataGridColumn headerText="Price" dataField="price" />
</mx:columns>
</mx:DataGrid>
lastResult 方法、以及XML 文件的數據結構。在這個例子中,XML數據源的數據結構看起來就象這樣:
<products>
<item>
<name>Mobile Phone</name>
<price>$199</price>
</item>
<item>
<name>Car Charger</name>
<price>$34</price>
</item>
</products>
</XML>
(三)在運行時加載數據
你還可以在Flex 程序開始運行時加載數據,就象隨後所示,在 HTTPService 中向某個特定的URL 發送一個請求:
creationComplete="productsRequest.send()" >
你還可以將HTTPService 請求添加到一個控制事件上而不是程序裏的標籤中,就象如下所示:
Flex 應用程序設計界面佈局
1 通過設置組件的屬性值來控制Flex 應用程序的界面佈局,就象如下所示:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Panel layout="absolute" width="80%" height="80%">
<mx:TextArea text="Say hello to Flex!" top="10" bottom="70" left="10"
right="30"/>
<mx:Button label="Close" right="30" bottom="40"/>
</mx:Panel>
</mx:Application>
放置組件並約束它們,使它們在應用程序的界面放大或縮小時仍然保持其彼此的位置。
2 使用風格和主題增強視覺方面的設計
1)如果樣式/style 的屬性值沒有被指定,將由整個程序中運行的主題/theme 來進行控制。在默認情況下,Flex 應用程序使用Halo 主題
2)創建主題