在flex 4中,我正在使用一个PopUpButton,其中一个Menu填充了数据库中的记录。
对于我们的一个客户,菜单的数据提供者有超过50个元素。
当他们点击菜单时,它会超出屏幕高度而不显示滚动条或响应鼠标滚轮。因此实际上无法访问菜单上的较低项目。
所以我需要以某种方式限制菜单的高度并添加一个滚动条。
rowCount
和maxHeight
命令无效。
var companyContextMenu:Menu=new Menu();
companyContextMenu.maxHeight=400;
companyContextMenu.rowCount=20;
在迁移到Flex 4之前,相同的代码工作正常。
非常感谢任何帮助。
答案 0 :(得分:1)
在Flex中,版本3和版本4之间的滚动条有很大不同。
首先,请不要混合光晕和火花。 然后在菜单周围放一个scrolller-Tag,它应该成为一个滚动条。 容器Group,DataGroup,VGroup,HGroup和TitleGroup实现了IViewport,并且可以处理它们的scoller-tag。
因此,将菜单放在上面的一个容器中。这不适合您,请发布您的代码。
BR 弗兰克