成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

學習筆記 Flex Panel控件內部容器大小計算方法

開發 后端
Flex Panel控件內部容器大小計算方法你是否了解,這里和大家分享一下,Flex Panel控件是一個很特殊的容器控件。這個控件看起來就像是一個窗口,因為它有標題欄還有邊框。

本文和大家重點討論一下Flex Panel控件內部容器大小計算方法,Flex Panel控件是一個很特殊的容器控件,并且Flex Panel控件的width屬性和height屬性都是包括邊框的。

Flex Panel控件內部容器大小計算方法

Flex Panel控件是一個很特殊的容器控件。這個控件看起來就像是一個窗口,因為它有標題欄還有邊框。而實際的使用面積就是內部白色的部分。而Flex Panel控件的width屬性和

height屬性都是包括邊框的。有的時候我們需要準確的知道內部容器的大小。在沒有什么好辦法的情況下,只能一點一點試,試出邊框的大小,非常的麻煩,而且當Panel控件的

style發生改變后,有可能邊框的寬度還會發生改變。有什么辦法能夠準確的知道邊框的大小呢。
幸好一個偶然的機會發現了Flex Panel控件的一個屬性viewMetrics,這個屬性是一個EdgeMetrics對象,這個對象中有四個屬性left、right、top、bottom,這個四個屬性保存了上下左

右邊框的值。根據這四個值就很容易得到Panel容器內部有效部分的大小了。

這有一個小例子:
 

  1. viewplaincopytoclipboardprint?  
  2. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  3. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  4. layout="absolute"> 
  5. <mx:Script> 
  6. <!--[CDATA[  
  7. importmx.events.FlexEvent;  
  8. importmx.controls.Image;  
  9. privatevarimg:Image;  
  10. privatefunctiononClick():void  
  11. {  
  12. img=newImage();  
  13. img.source="Image.PNG";  
  14. panel.addChild(img);  
  15. }  
  16. privatefunctiononClick2():void  
  17. {  
  18. panel.width=img.width+panel.viewMetrics.left+panel.  
  19. viewMetrics.right;  
  20. panel.height=img.height+panel.viewMetrics.top+panel.  
  21. viewMetrics.bottom;  
  22. }  
  23. ]]--> 
  24. </mx:Script> 
  25. <mx:Panelidmx:Panelid="panel"x="133"y="98"width="398"height="360" 
  26. layout="absolute"> 
  27. </mx:Panel> 
  28. <mx:Buttonxmx:Buttonx="133"y="52"label="ShowPicture" 
  29. click="onClick()"/> 
  30. <mx:Buttonxmx:Buttonx="362"y="52"label="ResizePanel" 
  31. click="onClick2()"/> 
  32. </mx:Application> 
  33. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  34. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml" 
  35. layout="absolute"> 
  36.  <mx:Script> 
  37.   <!--[CDATA[  
  38.    importmx.events.FlexEvent;  
  39.    importmx.controls.Image;  
  40.    privatevarimg:Image;  
  41.    privatefunctiononClick():void  
  42.    {  
  43.     img=newImage();  
  44.     img.source="Image.PNG";  
  45.     panel.addChild(img);  
  46.    }  
  47.    privatefunctiononClick2():void  
  48.    {  
  49.     panel.width=img.width+panel.viewMetrics.left+panel.  
  50. viewMetrics.right;  
  51.     panel.height=img.height+panel.viewMetrics.top+panel.  
  52. viewMetrics.bottom;  
  53.    }  
  54.   ]]--> 
  55.  </mx:Script> 
  56.  <mx:Panelidmx:Panelid="panel"x="133"y="98"width="398"height="360" 
  57. layout="absolute"> 
  58.  </mx:Panel> 
  59.  <mx:Buttonxmx:Buttonx="133"y="52"label="ShowPicture" 
  60. click="onClick()"/> 
  61.  <mx:Buttonxmx:Buttonx="362"y="52"label="ResizePanel" 
  62. click="onClick2()"/> 
  63. </mx:Application> 

在這個例子中,按下ShowPicture按鈕,向Flex Panel控件中添加了一個圖片,如果不改變Panel大小的話,就出現滾動條,圖片顯示不完整。

接下來按下ResizePanel這個按鈕調整Panel的大小,在例子中使用viewMetrics屬性動態調整了Flex Panel控件的大小。
這樣整個圖片就顯示完整了。

【編輯推薦】

  1. 技術分享 用FlexBuilder創建Flex項目
  2. 開源Flex組件FlexReport使用指南
  3. 解析Flex事件執行流程
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. 學習筆記 FlexBuilder2.0中如何使用基于Lists的控件 


 

責任編輯:佚名 來源: csdn.net
相關推薦

2024-11-19 16:14:46

Java開發

2010-08-09 10:34:05

Flex背景

2010-08-11 15:35:47

Flex DataGr

2010-07-29 13:18:45

Flex右鍵菜單

2010-07-27 10:39:25

Flex組件

2010-07-29 15:36:23

Flex安全沙箱

2010-08-04 09:26:27

Flex數據

2010-08-10 16:41:54

FlexJSP

2018-01-18 21:54:10

云計算公共云云服務

2009-07-27 13:52:36

Panel控件ASP.NET

2010-07-30 09:56:02

Flex控件

2010-07-27 15:49:28

Flex

2010-08-12 11:05:33

Flex數據綁定

2010-08-09 15:19:29

Flex滾動條

2009-09-27 10:48:54

UPS電池容量

2010-07-30 13:52:17

Flex組件

2010-08-06 11:04:06

Flex模塊化

2010-08-10 15:26:38

Flex應用程序

2010-07-30 13:08:38

Flex調用JavaS

2010-08-05 10:29:11

Flex效果
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩精品成人一区二区三区视频 | 久久99精品久久久久久青青日本 | 丁香久久| 91精品国产综合久久久密闭 | 成人国产在线视频 | 久久久久精 | 国产精品毛片一区二区三区 | 一级无毛片 | 成人网在线观看 | 久久不射网 | 美美女高清毛片视频免费观看 | 精品久久久久久久久久久久久久 | 国产精品成人在线播放 | 99精品99 | 免费观看av | 日韩在线中文字幕 | 视频一二区 | 视频一区二区中文字幕日韩 | 欧美福利 | 亚洲午夜精品一区二区三区他趣 | 日韩av一区二区在线观看 | 日日夜夜视频 | 久久蜜桃资源一区二区老牛 | 日韩手机视频 | www.日本国产 | 9999国产精品欧美久久久久久 | 香蕉视频黄色 | 中文字幕一区二区三区乱码在线 | 婷婷色在线播放 | 亚洲精品日日夜夜 | 久久国产综合 | 欧美成年黄网站色视频 | 国产一区中文字幕 | 狠狠亚洲| 午夜影院黄 | 毛片站| 少妇诱惑av | 国产免费一二三区 | 中文字幕 在线观看 | 欧美日本在线观看 | 91精品国产91久久久久久吃药 |