Pregunta

¿Es posible, utilizando ActionScript 3 para desactivar el menú del botón derecho?

Cualquier ayuda muy apreciada!

¿Fue útil?

Solución

No creo que usted puede hacer esto en AS3 (Adobe probablemente nunca puso en apoyo allí porque evitaría que el usuario acceda a la configuración de seguridad).

Hay maneras de hacerlo a través de HTML, etc.

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

Otros consejos

Puede utilizar:

stage.showDefaultContextMenu = false;

para ocultar todo menos la opción de configuración.

A partir de Flash Player 11.2, es posible ahora para anular el comportamiento del botón derecho clic del ratón, por ejemplo.

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

Aquí es la correspondiente entrada en la referencia de ActionScript 3 .

Puede ocultar todo excepto la opción Configuración, según lo dicho por Lain.

Por cierto: Si necesita personalizarlo puede utilizar el ContextMenu clase del paquete flash.ui. Llamar hideBuiltInItems en él primero para ocultar todo a excepción de los ajustes y después asignarlo a la propiedad menu del objeto que desee utilizar el menú para (o raíz para toda la aplicación).

Para su información, hay un buen tutorial sobre el tema que se puede encontrar aquí

este código también trabajaría

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

Hola un par de años más tarde. Yo tenía el mismo problema, pero durante el uso de una pantalla táctil. Si se mantiene el dispositivo señalador (el dedo) tocar la pantalla durante más de un segundo el "menú contextual" se mostrará. Me soved que ir al panel de control bajo Windows 7, "Lápiz y dispositivos de entrada", toque la ficha, acciones, apague acciones para "Mantenga presionado".

Mis ventanas están en español y los nombres son problably un poco diferente, pero estoy seguro de que sabrá qué botón es cuál.

Esta es una mejor opción

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

Si se puede vivir con wmode opaque entonces se puede interceptar el botón derecho del ratón en el nivel del navegador como se ha hecho aquí:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top