Встретился с проблемой.
Ширина приложения 600.
Данная конструкция нормально располагает элементы (у каждого фиксированная ширина 100):

Код AS3:
<s:DataGroup width="600">
<s:layout>
<s:TileLayout verticalGap="0" horizontalGap="50"/>
</s:layout>
</s:DataGroup>
Получается 4 колонки.
Использование же процентной ширины приводит к тому, что количество колонок рассчитывается так, как будто бы horizontalGap=0, т. е. 5 штук. И самая правая колонка получается обрезанной.

Код AS3:
<s:DataGroup width="100%">
<s:layout>
<s:TileLayout verticalGap="0" horizontalGap="50"/>
</s:layout>
</s:DataGroup>
Вопрос, как организовать элементы строками, чтобы количество элементов рассчитывалось из процентной ширины, при этом ни одна колонка не была бы обрезанной?