【问题标题】:DataGroup TileLayout autoheight数据组 TileLayout 自动高度
【发布时间】:2010-10-26 21:27:02
【问题描述】:
我有带有 TileLayout 的 DataGroup。如何使数据组根据数据组中的元素数量调整大小?
例如 1 有 1 行有 4 个元素。每个元素的高度为 20 像素。所以我希望我的数据组也有 20 像素高。如果我有 7 个元素,它们将是 2 行,我希望我的数据组是 40 像素高,依此类推。
现在对于 1 行的数据组大约 100 像素高。
【问题讨论】:
标签:
apache-flex
actionscript-3
flex4
【解决方案1】:
找到解决方法:
private function onCreationComplete(event:Event):void
{
dataGroup.height = (dataGroup.layout as TileLayout).rowCount * ((dataGroup.layout as TileLayout).rowHeight + (dataGroup.layout as TileLayout).verticalGap);
}