DataGroup TileLayout autoheight - PullRequest
       9

DataGroup TileLayout autoheight

1 голос
/ 27 октября 2010

У меня есть DataGroup с TileLayout. Как изменить размер группы данных в соответствии с количеством элементов в группе данных?

Например, 1 имеет 1 строку с 4 элементами. Каждый элемент имеет высоту 20 пикселей. Поэтому я хочу, чтобы моя дата-группа тоже имела высоту 20 пикселей. Если у меня 7 элементов по 2 строки, я хочу, чтобы моя группа данных имела высоту 40 пикселей и т. Д.

Прямо сейчас для группы данных с 1 строкой около 100 пикселей в высоту.

1 Ответ

2 голосов
/ 27 октября 2010

Найден обходной путь:

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