2013-02-14 101 views
2

我有一个AS2右键单击检测的问题。我开发游戏,当用户右键单击时,所有内容都被冻结。我想避免或检测到这一点。AS2:右键单击检测

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

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

似乎它用于工作,但没有更多的(即使在MAC或PC上)。

有人对此有一个解决方法吗?

回答

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; 
+1

如果回答了您的问题,您可以接受此答案,并且回答您自己的问题绝对没问题。 – jammypeach 2015-01-23 08:56:38