Pergunta

É possível, usando o ActionScript 3 para desativar o menu do botão direito?

Qualquer ajuda muito apreciada!

Foi útil?

Solução

Eu não acho que você pode fazer isso em AS3 (Adobe apoio provavelmente nunca colocar lá porque iria impedir que o usuário acesse as configurações de segurança).

Existem maneiras de fazer isso através de HTML, etc.

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

Outras dicas

Você pode usar:

stage.showDefaultContextMenu = false;

Para ocultar tudo, mas a opção de configurações.

A partir do Flash Player 11.2, é possível agora para substituir o comportamento para o clique do botão direito do mouse, por exemplo.

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

Aqui está o correspondente entrada na referência ActionScript 3 .

Você pode esconder tudo, exceto para o item Configurações, como disse Lain.

A propósito: Se você precisa de personalizá-lo você pode usar o classe ContextMenu do pacote flash.ui. hideBuiltInItems de compra sobre isso primeiro para esconder tudo, exceto para as Configurações e, em seguida, atribuí-lo à propriedade menu do objeto que você deseja usar o menu para (ou raiz para todo o applet).

FYI, há um bom tutorial sobre isso que você pode encontrar aqui

este código também funcionaria

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

Olá um par de anos mais tarde. Eu tive o mesmo problema, mas ao usar um touch-screen. Se você manter o dispositivo apontador (o dedo) tocar na tela por mais de um segundo do "menu do botão direito" vai aparecer. I soved-lo ir ao painel de controle sob Windows7, "dispositivos de lápis e de entrada", toque no separador Acções, Desligue ações para "mantenha pressionado".

As minhas janelas é em espanhol e os nomes são problably um pouco diferente, mas eu tenho certeza que você vai saber qual botão é qual.

Esta é uma opção melhor

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

Se você pode viver com wmode opaque então você pode interceptar o clique direito no nível do navegador, como feito aqui:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top