отключение контекстного меню и мыши во Flash

Это должно быть довольно просто.

это должно сработать

stage.removeEventListener(MouseEvent.RIGHT_CLICK, function(e:MouseEvent):void{});
Mouse.hide();

и когда я запускаю его в автономном плеере, он работает.

Однако, когда я запускаю его в браузере, снова появляется контекстное меню. Я пробовал установить параметр wmode="opaque", который удаляет контекстное меню (независимо от кода), но показывает мышь, несмотря на настройку css: cursor: none;

есть ли другой слушатель, который вызывает контекстное меню, которое можно отключить?


person Daniel    schedule 31.03.2015    source источник


Ответы (1)


Чтобы отключить контекстное меню (и щелчок правой кнопкой мыши), вы можете использовать MouseEvent.RIGHT_CLICK и / или MouseEvent.CONTEXT_MENU (доступно в Flash Player 11.2 и выше):

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

Mouse.hide();

Надеюсь, это поможет.

person akmozo    schedule 01.04.2015
comment
Спасибо, MouseEvent.CONTEXT_MENU сделал это - person Daniel; 01.04.2015