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