没有滚动条的容器的实际高度是多少?

时间:2011-06-29 15:27:48

标签: flex actionscript-3 flex3 mxml

可能是一个愚蠢的问题但是,没有滚动条的Flex中容器的实际高度是多少?高度和高度似乎告诉我容器的视觉高度是多少,但我想知道该数字加上滚动条下方“隐藏”的任何高度。

感谢。

2 个答案:

答案 0 :(得分:1)

你可以用这个来获得高度:

box.mx_internal::getScrollableRect().height;

答案 1 :(得分:0)

如果我没记错的话,HBox和VBox 总是调整它的孩子的大小。因此,高度/宽度属性将始终是其中内容的属性。

对于SWFLoader,它更像是一个画布。如果要获取内容的宽度/高度,只需使用contentHeight / contentWidth属性。 SWFLoader的高度/宽度应该是“画布”的大小而不是它的孩子。

我相信滚动条本身,只有某些组件会这样做(比如画布),我相信添加滚动条的算法是if contentHeight > height => add vertical scrollbar的行。除非您将'clipContent'属性指定为true,否则HBox和VBox不应该获得滚动条。我个人会避免使用它,而只是将它包装在Canvas中。