我正在尝试使用ContextMenu()在Flex 4中显示上下文菜单。
这里的完整渲染代码http://pastebin.com/Kx8tJ1cY
问题是当我向其添加项目时,上下文菜单不会改变。
任何人都可以告诉我如何将自定义右键单击菜单添加到flex中的列表框中(不使用外部JS,只需使用Adobe所期望的ContextMenu。
请,谢谢 克雷格
答案 0 :(得分:3)
我发现了问题/解决方案。如果有Vbox或Tab Navigators,则无法使用上下文菜单。这是疯了,因为这意味着我无法正确地进行相对布局或者可变宽度设计。
引自:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/ui/ContextMenu.html
例如,如果DataGrid控件是TabNavigator或VBox容器的子控件,则DataGrid控件不能拥有自己的上下文菜单。
答案 1 :(得分:0)
您是否尝试将contextMenu
的{{1}}属性设置为上下文菜单? FlexExamples为List
组件发布了similar example。 DataGrid
不应该太差异。
这些方面的东西:
List