是否可以确定Flex中上下文菜单的位置?

时间:2011-05-13 19:56:55

标签: flex contextmenu flash

我正在尝试找到在与Flex应用程序中的上下文菜单交互时改善用户体验的最佳方法。我已经知道Flex中的上下文菜单在构造方式和显示方式方面非常有限。

我希望做的是实现类似于Microsoft Word在2010或更高版本中执行的操作,其中右键单击一个小浮动调色板显示在常用弹出菜单上方。我希望有一种方法可以1)监听在显示上下文菜单时触发的事件,以及2)确定上下文菜单的位置,以便我可以在上下文菜单上方显示浮动调色板,如Word中所示。到目前为止,我还没有发现如何完成这些任务。

我怀疑这种方法可能会有一些焦点和阶段管理问题,但我希望至少能够发现这些问题。有任何想法吗?

为了记录,我熟悉JavaScript hack来覆盖Flex应用程序中的默认上下文菜单。可能最终要去那里,但希望有一个更优雅的解决方案。

1 个答案:

答案 0 :(得分:1)

目前,Flash中的原生上下文菜单不允许在其上方放置任何自定义图形。第二个问题是它在外观期间阻止用户与Flash电影的交互。所以我认为你没有机会处理它。