在Flex中,我有一个包含多个元素的HBox。容器的clipContent设置为true。
我想知道的是,如果clipContant设置为false,剩余可视内容的实际长度是多少。
即:我的HBox有900宽度,我添加了5个元素,每个宽200个,我想知道如何检索100个可以完成200 x 5总宽度的元素。
是否有可用于此目的的财产?。
答案 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)。