<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>
上面的Tile高度为20.当我向其添加50个新按钮时,会添加一个垂直滚动条。如何使其不显示滚动条但动态更改其高度,以便始终显示所有添加的项目。有点像一个“扩大”的瓷砖。
答案 0 :(得分:0)
根据Flex文档,Tile-container的高度是动态设置的:
Tile容器的默认高度等于(tile单元格默认高度)x(子项数的圆角平方根),以及子项和任何填充之间的任何间隙。默认宽度等于(平铺单元格默认宽度)x(子节点数的圆角平方根),以及子节点和任何填充之间的任何间隙。
我认为去除宽度和高度应该可以解决问题。
答案 1 :(得分:0)
flexlib的WindowShade组件解决了这个问题。可在此处找到:http://code.google.com/p/flexlib/wiki/ComponentList(查找 WindowShade )
以下是一个示例:http://flexlib.googlecode.com/svn/trunk/examples/WindowShade_Sample.swf