secundario - eliminar el menú contextual en flash 9
quitar opcion del menu contextual (8)
¿Es posible, utilizando actionscript 3 para desactivar el menú del botón derecho?
Cualquier ayuda muy apreciada!
No creo que puedas hacer esto en AS3 (es probable que Adobe nunca coloque soporte allí porque evitaría que el usuario acceda a la configuración de seguridad).
Hay formas de hacerlo a través de HTML, etc.
Consulte http://www.actionscript.org/forums/showthread.php3?t=175669
Puedes usar:
stage.showDefaultContextMenu = false;
para ocultar todo menos la opción de configuración.
Puede ocultar todo excepto el elemento Configuración, como dice Lain.
Por cierto: si necesita personalizarlo, puede usar la clase ContextMenu del paquete flash.ui. Primero llame a hideBuiltInItems para ocultar todo, excepto la Configuración, y luego asígnela a la propiedad del menú del objeto para el que desea usar el menú (o arrastre para el applet completo).
FYI, hay un buen tutorial al respecto que puedes encontrar aquí
Esta es una mejor opción
_level1._y = 195;
var myMenu:ContextMenu = new ContextMenu();
myMenu.hideBuiltInItems();
_root.menu = myMenu;
Comenzando con Flash Player 11.2, ahora es posible anular el comportamiento del botón derecho, haga clic en el mouse, por ej.
stage.addEventListener(MouseEvent.RIGHT_CLICK, function(e:Event){});
Aquí está la entrada correspondiente en la referencia de ActionScript 3 .
Si puede vivir con wmode
opaque
, puede interceptar el clic derecho en el nivel del navegador como se hace aquí:
este código también funcionaría
var newMenu=new ContextMenu();
newMenu.hideBuiltInItems();
this.menu = newMenu;
Hola un par de años después. Tuve el mismo problema pero al usar una pantalla táctil. Si mantiene el dispositivo señalador (mi dedo) tocando la pantalla durante más de un segundo, aparecerá el "menú contextual". Lo hice yendo al panel de control en Windows 7, "Lápiz y dispositivos de entrada", Toque Tab, Acciones, Desactivar acciones para "Mantener presionado".
Mis ventanas están en español y los nombres son problably un poco diferentes, pero estoy seguro de que sabrá qué botón es cuál.