2011-02-02 70 views
0

在flex 4中,我使用PopUpButton,其中的菜单由数据库中的记录填充。如何向Flex 4中的菜单添加滚动条4

对于我们的客户之一,Menu的数据提供者有超过50个元素。

当他们点击菜单时,它将展开超出屏幕高度,而不显示滚动条或对鼠标轮的响应。所以实际上无法访问菜单上的较低项目。

所以我需要以某种方式限制菜单的高度并添加一个滚动条。

rowCountmaxHeight命令不起作用。

var companyContextMenu:Menu=new Menu(); 
companyContextMenu.maxHeight=400; 
companyContextMenu.rowCount=20; 

相同的代码被迁移到Flex 4

任何帮助深表感谢前工作的罚款。

回答

1

在Flex有3版和4

首先,请不要混淆光晕和火星之间有很大的不同有关滚动条。 然后在菜单中放置一个滚动条标签,该标签应该成为一个滚动条。 只有容器组,DataGroup,VGroup,HGroup和TitleGroup实现了IViewport,并且可以处理围绕它们的scoller-tag。

所以,把你的菜单放在上面的一个容器中。这是不是为你处理,请张贴你的代码。

BR Frank

+0

谢谢弗兰克,这足以让我走上正轨。 – 2011-02-03 21:54:12