2013-02-14 353 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