如何在Flex 4中向菜单添加滚动条

时间:2011-02-02 01:26:23

标签: flex flex4

在flex 4中,我正在使用一个PopUpButton,其中一个Menu填充了数据库中的记录。

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

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

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

rowCountmaxHeight命令无效。

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

在迁移到Flex 4之前,相同的代码工作正常。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在Flex中,版本3和版本4之间的滚动条有很大不同。

首先,请不要混合光晕和火花。 然后在菜单周围放一个scrolller-Tag,它应该成为一个滚动条。 容器Group,DataGroup,VGroup,HGroup和TitleGroup实现了IViewport,并且可以处理它们的scoller-tag。

因此,将菜单放在上面的一个容器中。这不适合您,请发布您的代码。

BR 弗兰克