2

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

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

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

似乎它曾经可以工作,但不再工作了(即使在 MAC 或 PC 上)。

有人有解决方法吗?

4

1 回答 1

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;
于 2013-02-14T13:46:30.947 回答