DataGroup TileLayout自动高度

时间:2010-10-26 21:27:03

标签: flex actionscript-3 flex4

我有TileLayout的DataGroup。如何使数据组根据数据组中的元素数量调整大小?

例如,1有1行,有4个元素。每个元素高20像素。所以我希望我的数据组也是20像素高。如果我有7个元素,这将是2行,我希望我的数据组高40像素,依此类推。

现在,1行的数据组大约是100px高。

1 个答案:

答案 0 :(得分:2)

找到解决方法:

private function onCreationComplete(event:Event):void
{
    dataGroup.height = (dataGroup.layout as TileLayout).rowCount * ((dataGroup.layout as TileLayout).rowHeight + (dataGroup.layout as TileLayout).verticalGap);
}