Actionscript - >有关getLayoutBoundsHeight和getPreferedBoundsHeight之间差异的任何文章

时间:2013-03-13 15:29:38

标签: flex actionscript

找不到任何有关差异的文章。有人知道吗?

1 个答案:

答案 0 :(得分:0)

getLayoutBoundsHeight会这样做:

  

返回元素的布局高度。这是元素的大小   用于在屏幕上绘图。

getPreferredBoundsHeight会这样做:

  

返回元素的首选高度。

在Flex的上下文中,组件的大小始终由其父级确定。组件无法自行调整大小。必须实现measure()方法 - 它是组件lifeCycle的一部分 - 它将设置组件的measuredHeight(和measuredWidth)。因此,layoutBoundsHeight是实际高度。 preferredBoundsHeight是所需的高度。在Flex中,特别是在处理布局容器或百分比布局时,Flex可能会决定以不同于测量大小的方式调整组件的大小。