如何知道容器的“隐形”真实宽度?

时间:2014-04-10 22:07:03

标签: flex width clip

在Flex中,我有一个包含多个元素的HBox。容器的clipContent设置为true。

我想知道的是,如果clipContant设置为false,剩余可视内容的实际长度是多少。

即:我的HBox有900宽度,我添加了5个元素,每个宽200个,我想知道如何检索100个可以完成200 x 5总宽度的元素。

是否有可用于此目的的财产?。

1 个答案:

答案 0 :(得分:1)

您可以遍历hbox的子项并计算其所有子项的长度。

var childLength:Number = 0;
for (var i:int = 0; i < myBox.numChildren; i++) {
    childLength += myBox.getChildAt(i).width;                   
}
var clippedLength:Number = childLength - myBox.width;

如果你正在使用spark组件,请改用numElements和getElementAt(i)。