自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Flex應(yīng)用程序設(shè)計界面布局的實現(xiàn)方式

開發(fā) 后端
你知道如何為Flex應(yīng)用程序設(shè)計界面布局嗎,這里和大家分享一下,你可以通過設(shè)置組件的屬性值來控制Flex應(yīng)用程序的界面布局。

本文和大家重點討論一下如何為Flex應(yīng)用程序設(shè)計界面布局,許多容器組件都允許以絕對坐標(biāo)的方式創(chuàng)建布局,你可以對應(yīng)其父容器的相對位置來放置組件并約束它們,使它們在Flex應(yīng)用程序的界面放大或縮小時仍然保持其彼此的位置。

為Flex應(yīng)用程序設(shè)計界面布局

讓我們來詳細(xì)分析一下前面那個“SayHellotoFlex“的簡單例子,你可以通過設(shè)置組件的屬性值來控制Flex應(yīng)用程序的界面布局,就象如下所示:

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  3. <mx:Panellayoutmx:Panellayout="absolute"width="80%"height="80%"> 
  4. <mx:TextAreatextmx:TextAreatext="SayhellotoFlex!"top="10"bottom="70"left="10"  
  5. right="30"/> 
  6. <mx:Buttonlabelmx:Buttonlabel="Close"right="30"bottom="40"/> 
  7. </mx:Panel> 
  8. </mx:Application> 

許多容器組件都允許以絕對坐標(biāo)的方式創(chuàng)建布局,這就意義著你可以使用精確的x和y的坐標(biāo)來放置組件。你還可以對應(yīng)其父容器的相對位置來放置組件并約束它們,使它們在Flex應(yīng)用程序的界面放大或縮小時仍然保持其彼此的位置。

在這個例子中,面板/Panel組件的布局屬性被設(shè)置為絕對值方式,同時所有容器的大小都被設(shè)置為應(yīng)用程序的百分之八十。兩個組件(TextArea和Button)被放置到距離面板容器邊界的特定象素位置上。

使用風(fēng)格和主題增強(qiáng)視覺方面的設(shè)計

如果樣式/style的屬性值沒有被指定,它們將由整個程序中運(yùn)行的主題/theme來進(jìn)行控制。在默認(rèn)情況下,F(xiàn)lex應(yīng)用程序使用Halo主題(就象上面那個例子那樣)。當(dāng)然,你可以修改默認(rèn)的主題或者干脆自己創(chuàng)建一個。你還可以簡單地指定新的樣式定義來改變默認(rèn)的主題樣式,就象這樣:
 

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"> 
  3.  
  4. <mx:Style> 
  5. TextArea{  
  6. font-size:36px;  
  7. font-weight:bold;  
  8. }  
  9. </mx:Style> 
  10.  
  11. <mx:Panellayoutmx:Panellayout="absolute"width="80%"height="80%"x="122"y="24"> 
  12. <mx:TextAreatextmx:TextAreatext="SayhellotoFlex!"top="10"bottom="70"left="10"right="30"/> 
  13.  
  14. <mx:Buttonlabelmx:Buttonlabel="Close"right="30"bottom="40"/> 
  15. </mx:Panel> 
  16. </mx:Application> 
  17.  

 通過明確地為TextArea組件定義一個樣式,應(yīng)用程序現(xiàn)在看起來就會象這樣了:

在這個例子中,一種新樣式在MXML文件中的<mx:Style>標(biāo)簽里進(jìn)行了定義。如同我們前面所提到過的,你還可以通過修改主題或應(yīng)用新主題、使用一個外部CSS文件、或者設(shè)置單獨的樣式屬性來達(dá)到設(shè)置新樣式的目的。
將一個樣式單導(dǎo)入到MXML文件中,你需要添加如下的代碼:
 

  1. <mx:Stylesourcemx:Stylesource="styles.css"/> 

【編輯推薦】

  1. Flex應(yīng)用程序的開發(fā),編譯和發(fā)布
  2. Flex應(yīng)用程序組成元素和開發(fā)步驟解析
  3. 學(xué)習(xí)總結(jié) 在Flex中如何嵌入Flex字體
  4. 深入探究Flex應(yīng)用程序使用
  5. Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-08-04 09:34:51

Flex設(shè)計

2010-08-12 16:20:57

Flex應(yīng)用程序

2010-03-04 10:11:17

Android手機(jī)系統(tǒng)

2022-05-04 23:08:36

標(biāo)準(zhǔn)Go應(yīng)用程序

2012-02-15 14:39:55

GNOME 3

2010-08-13 13:18:20

Flex應(yīng)用程序

2010-06-09 10:53:28

UML類圖

2010-08-04 14:15:43

Flex應(yīng)用程序

2010-08-11 09:36:12

Flex組件

2010-08-04 09:43:28

Flex應(yīng)用程序

2009-02-25 14:51:05

應(yīng)用程序設(shè)計ASP.NET.NET

2009-09-03 08:46:55

UML類圖Java

2012-03-30 15:47:50

ibmdw

2010-08-12 15:52:34

Flex應(yīng)用程序

2010-08-09 09:20:51

Flex程序設(shè)計

2010-02-06 14:19:26

ibmdwGoogleMap

2010-08-10 15:26:38

Flex應(yīng)用程序

2010-12-15 09:51:42

Android程序界面iPhone程序界面設(shè)

2010-08-02 09:10:36

Flex模塊化

2021-05-27 06:56:09

Linux運(yùn)維Linux系統(tǒng)
點贊
收藏

51CTO技術(shù)棧公眾號