В приложении Flex, которое я создаю, у меня есть Аккордеон с компонентом Tile, как показано:
<mx:Accordion id="accordionShoppingBasket" width="100%" resizeToContent="true">
<mx:VBox width="100%" height="100%" >
<mx:Tile id="tileOutNow" width="100%" height="100%" horizontalGap="12" verticalGap="30" paddingLeft="20" paddingRight="20" paddingBottom="20" paddingTop="20" verticalScrollPolicy="off" />
</mx:VBox>
<mx:VBox width="100%" height="100%">
<mx:Tile id="tileThisWeek" width="100%" height="100%" horizontalGap="12" verticalGap="30" paddingLeft="20" paddingRight="20" paddingBottom="20" paddingTop="20"/>
</mx:VBox>
<mx:VBox width="100%" height="100%">
<mx:Tile id="tileFutureRelease" width="100%" height="100%" horizontalGap="12" verticalGap="30" paddingLeft="20" paddingRight="20" paddingBottom="20" paddingTop="20"/>
</mx:VBox>
</mx:Accordion>
Элементы, которые я добавляю к плиткам, - это холст с изображением внутри него.
Данные для плитки добавляются с помощью метода addChild; и это работает для первых 4 рядов дочерних элементов, управление аккордеоном изменяет размеры, чтобы приспособить управление плиткой. После первых 4 строк дети все еще добавляются, но аккордеон больше не изменяет размеры, чтобы соответствовать содержанию.
Я не уверен на 100% в чем причина, есть идеи?
Приветствие
Тони