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 に答える