Возможно, вы могли бы вместо этого использовать TileList. Это горизонтальный список, который автоматически использует следующую строку, если страница заполнена. Вы можете заполнить его данными, используя тег DataProvider.
Вот пример:
<mx:TileList id="tileList" borderStyle="none" paddingBottom="0"
paddingTop="5" paddingLeft="5" paddingRight="5" itemClick="onClickHandler(event)"
dataProvider="{yourArrayList}" itemRenderer="renderer.WidgetRenderer" />
Класс widgetrenderer создает мои imageButtons (поэтому можно использовать и обычные изображения). Эти кнопки сделаны из данных моего массива, к которым могут обращаться данные. (Элемент в массиве его свойства). Если вам нужен элемент, по которому щелкнули, вы можете использовать идентификатор вашего списка плиток и выбрать для выбранного элемента.
В этом примере:
var object:Object = tileList.selectedItem;
Я не знаю, понимаете ли вы мое объяснение, если не можете спросить.
Я надеюсь, что это может помочь вам.