Apache flex Flex/Air datagrid是否使用鼠标向下而不是右鼠标向下打开上下文菜单?

Apache flex Flex/Air datagrid是否使用鼠标向下而不是右鼠标向下打开上下文菜单?,apache-flex,air,flex4,Apache Flex,Air,Flex4,在Flex4/Air应用程序中,我在Datagrid的一列中有一个itemrenderer。我希望该项打开itemRenderer.mouseDown上的ContextMenu,但它似乎仅适用于itemRenderer.rightMouseDown。你知道为什么吗?和/或一个好的解决方案 提前通知。我喜欢称之为UI先例 为什么要更改用户已经接受过学习培训的常见惯例?要回答我自己的问题,类可以通过调用contextmenu.display(stage,x,y)强制打开contextmenu 也许P

在Flex4/Air应用程序中,我在Datagrid的一列中有一个itemrenderer。我希望该项打开itemRenderer.mouseDown上的ContextMenu,但它似乎仅适用于itemRenderer.rightMouseDown。你知道为什么吗?和/或一个好的解决方案


提前通知。

我喜欢称之为UI先例


为什么要更改用户已经接受过学习培训的常见惯例?

要回答我自己的问题,类可以通过调用contextmenu.display(stage,x,y)强制打开contextmenu

也许PC用户习惯于使用右键单击上下文菜单,但大多数Mac用户不习惯。因此,在本例中,通过在datagrid中添加一个按钮来打开ContextMenu菜单,我们可以更轻松地找到其他功能…现在我只需要找出事件操作被抑制的位置/原因;)在Mac上,我希望Flash播放器使用Mac使用的相同“操作系统标准”打开上下文菜单。你是说这不会发生吗?Mac用户如何打开上下文菜单?不,它在Mac上工作。我想说的一点是,从可用性的角度来看,Mac用户使用右键点击的频率几乎不一样。我遇到的问题是,当从正常的mousedown事件设置contextmenu时,它并没有显示,但问题解决了。谢谢你的提醒!