学习笔记FlexPanel控件内部容器大小计算方法

本文和大家重点讨论一下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. layout="absolute">
  3. layout="absolute">
  4. click="onClick()"/>
  5. click="onClick2()"/>
  6. layout="absolute">
  7.  
  8.   
  9.  
  10.  
  11. layout="absolute">
  12.  
  13.  
  14. click="onClick()"/>
  15.  
  16. click="onClick2()"/>

在这个例子中,按下ShowPicture按钮,向Flex Panel控件中添加了一个图片,如果不改变Panel大小的话,就出现滚动条,图片显示不完整。

接下来按下ResizePanel这个按钮调整Panel的大小,在例子中使用viewMetrics属性动态调整了Flex Panel控件的大小。
这样整个图片就显示完整了。

网页标题:学习笔记FlexPanel控件内部容器大小计算方法
分享路径:http://www.gawzjz.com/qtweb2/news6/18506.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联