






2 Flex 應(yīng)用程序所有的具體內(nèi)容都被放在<mx:Application>標(biāo)簽對(duì)中
3 在MXML 文件中的每個(gè)標(biāo)簽都有前綴mx,它是Flex 的設(shè)計(jì)命名空間
4 父標(biāo)簽對(duì)中嵌套子標(biāo)簽對(duì),標(biāo)簽是成對(duì)出現(xiàn)的
連接數(shù)據(jù)
Flex 應(yīng)用程序不直接與數(shù)據(jù)庫(kù)進(jìn)行連接,使用MXML 和ActionScript 代碼來(lái)操作和管理數(shù)據(jù)
連接數(shù)據(jù)庫(kù)的第一步是生成將在Flex 程序中使用到的數(shù)據(jù)
步驟:
1. 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)(如MySQL)。
2. 編寫腳本連接MySQL 數(shù)據(jù)庫(kù)并生成XML 格式的數(shù)據(jù)。
(一)連接外部數(shù)據(jù)源
對(duì)于 所生成的XML 格式數(shù)據(jù),你可以使用HTTPService 組件來(lái)請(qǐng)求獲取數(shù)據(jù)
例(php):






服務(wù)器與數(shù)據(jù)之間的綁定。
(二)外部數(shù)據(jù)與數(shù)據(jù)驅(qū)動(dòng)控制的綁定
通過(guò)數(shù)據(jù)與數(shù)據(jù)驅(qū)動(dòng)控制(data-driven control)的綁定,你就可以處理HTTPService的結(jié)果(XML 數(shù)據(jù)),
就象這樣:







lastResult 方法、以及XML 文件的數(shù)據(jù)結(jié)構(gòu)。在這個(gè)例子中,XML數(shù)據(jù)源的數(shù)據(jù)結(jié)構(gòu)看起來(lái)就象這樣:














(三)在運(yùn)行時(shí)加載數(shù)據(jù)
你還可以在Flex 程序開始運(yùn)行時(shí)加載數(shù)據(jù),就象隨后所示,在 HTTPService 中向某個(gè)特定的URL 發(fā)送一個(gè)請(qǐng)求:


你還可以將HTTPService 請(qǐng)求添加到一個(gè)控制事件上而不是程序里的標(biāo)簽中,就象如下所示:

Flex 應(yīng)用程序設(shè)計(jì)界面布局
1 通過(guò)設(shè)置組件的屬性值來(lái)控制Flex 應(yīng)用程序的界面布局,就象如下所示:








放置組件并約束它們,使它們?cè)趹?yīng)用程序的界面放大或縮小時(shí)仍然保持其彼此的位置。
2 使用風(fēng)格和主題增強(qiáng)視覺(jué)方面的設(shè)計(jì)
1)如果樣式/style 的屬性值沒(méi)有被指定,將由整個(gè)程序中運(yùn)行的主題/theme 來(lái)進(jìn)行控制。在默認(rèn)情況下,F(xiàn)lex 應(yīng)用程序使用Halo 主題
2)創(chuàng)建主題