2010-02-02 2 views
0
<mx:Tile width="100%" height="20"> 
    <mx:Button label="btn"/> 
    <mx:Button label="btn"/> 
    <mx:Button label="btn"/> 
    <mx:Button label="btn"/> 
    <mx:Button label="btn"/> 
    <mx:Button label="btn"/> 
</mx:Tile> 

Вышеупомянутая плитка имеет высоту 20. Когда я добавляю к ней 50 новых кнопок, добавляется вертикальная полоса прокрутки. Как я могу заставить его не показывать полосу прокрутки, но динамически изменять ее динамически, чтобы всегда отображались все добавленные элементы. Кажется, что это «расширяющаяся» плитка.Флексографическая плитка, которая добавляется к ней, добавляется к ней

ответ

0

Согласно документации Flex, высота Tile-контейнер устанавливается динамически: высота

По умолчанию контейнера Tile равно (плитка высота ячейки по умолчанию) х (округление квадратный корень из числа детей), плюс любые промежутки между детьми и любым дополнением. Ширина по умолчанию равна (ширина ячейки по умолчанию для плитки) x (округленный квадратный корень из числа детей) плюс любые промежутки между дочерними элементами и любыми дополнениями.

Я думаю, что удаление ширины и высоты должно сделать трюк.

+0

Приятно, что работает. Но, не работает, когда я хочу, чтобы ширина была исправлена. Я пытаюсь создать левые меню, например http://www.picnik.com/app#/create/shapes. Любые идеи о том, как это можно достичь? – Yeti