AS2:右键单击检测

时间:2013-02-14 12:48:59

标签: flash actionscript-2 right-click

我在AS2中遇到右键单击检测问题。我开发游戏,当用户右键单击时,一切都被冻结。我想避免或发现它。

我花了很多时间搜索,我找到的代码不起作用。 我找到的更常见的脚本是:

onEnterFrame = function () {
    if (Key.isDown(2) || ASnative(800, 2)(2)) trace("right click");
}

它似乎曾经工作但不再工作(甚至在MAC或PC上)。

有人有解决方法吗?

1 个答案:

答案 0 :(得分:2)

我找到了一个解决方案:在ContextMenu创建中添加一个函数调用。

function onRightClick() {
    // Code here
}
// The detection is made by the function call in the brackets
var myMenu:ContextMenu = new ContextMenu(onRightClick);
_root.menu = myMenu;