Question

Est-il possible, en utilisant actionscript 3 pour désactiver le menu clic droit?

Toute aide grandement appréciée!

Était-ce utile?

La solution

Je ne pense pas que vous pouvez le faire en AS3 (Adobe probablement jamais mis le soutien là-dedans, car il empêcherait l'utilisateur d'accéder aux paramètres de sécurité).

Il y a plusieurs façons de le faire par HTML, etc.

Consultez http://www.actionscript.org/forums/showthread .php3? t = 175669

Autres conseils

Vous pouvez utiliser:

stage.showDefaultContextMenu = false;

pour cacher tout sauf l'option Paramètres.

A partir de Flash Player 11.2, il est maintenant possible de modifier le comportement du bouton clic droit sur la souris, par exemple.

stage.addEventListener(MouseEvent.RIGHT_CLICK, function(e:Event){});

est ici l'entrée correspondante dans la référence ActionScript 3 .

Vous pouvez masquer tout sauf pour l'élément Paramètres, comme le dit Lain.

Soit dit en passant: Si vous avez besoin de le personnaliser, vous pouvez utiliser le ContextMenu classe du package flash.ui. Appelez hideBuiltInItems sur elle d'abord pour cacher tout sauf pour les paramètres, puis l'assigner à la propriété de menu de l'objet que vous souhaitez utiliser le menu (ou racine pour l'applet entier).

Pour votre information, il y a un tutoriel bien à ce sujet que vous pouvez trouver

ce code fonctionnerait aussi

var newMenu=new ContextMenu();
newMenu.hideBuiltInItems();
this.menu = newMenu;

Bonjour quelques années plus tard. J'ai eu le même problème, mais en utilisant un écran tactile. Si vous gardez le dispositif de pointage (mon doigt) de toucher l'écran pour plus d'une seconde le menu « clic droit » sera affiché. Je soved ça va au panneau de commande sous Windows7, « Crayon et des périphériques d'entrée », appuyez sur Tab, Actions, désactivez l'option Actions pour « appuyer simultanément sur ».

Mes fenêtres sont en espagnol et les noms sont problably un peu différent, mais je suis sûr que vous saurez quel bouton est qui.

Ceci est une meilleure option

_level1._y = 195;
var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();
_root.menu = myMenu;

Si vous pouvez vivre avec wmode opaque vous pouvez intercepter le clic droit au niveau du navigateur que fait ici:

http://www.uza.lt/rightclick/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top