【问题标题】:Right click position in FlexFlex中的右键单击位置
【发布时间】:2012-07-01 05:31:47
【问题描述】:

当用户右键单击时,我在 Canvas 内创建自己的上下文菜单,但我需要知道舞台中的 (x,y) 坐标。

我正在尝试 mouseXmouseY,但没有按预期工作,返回最后一次点击的坐标(即使在菜单选项中),而不是我点击显示上下文菜单的位置。

有没有办法在 Flex 中通过右键单击来获取鼠标位置?

【问题讨论】:

    标签: apache-flex contextmenu mouseevent right-click


    【解决方案1】:

    Flash 阻止您访问右键单击事件。

    但是,您可以使用一些 javascript hacking 来解决此问题。你会在网上找到几个例子,我成功使用了this one

    【讨论】:

    • 感谢您的回答,但上下文菜单已创建。我只需要将它们用作一个选项的处理函数的参数的坐标。无论如何我都会阅读提供的链接:)
    • [阅读之前的链接] 哦,我觉得你会重新实现它...灵活的方式来做到这一点。但是,您可以使用我的链接后面的脚本并删除“杀死事件”部分,这样您就有了本机上下文菜单,并且在 javascript 代码调用的回调中,您存储了最后一次右键单击全局变量的坐标,使其在激活选项时可访问。这有点脏,但我认为这是唯一的方法。
    • 我最近仔细阅读了您的链接,但它并没有解决我的问题。无论如何,谢谢你的小费(直接给我的书签)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多