2015-03-31 1 views
0

Это должно быть довольно прямолинейно.Отключение контекстного меню и мыши во Flash

это должно сделать трюк

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

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

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

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

ответ

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(); 

Надежда, которая может помочь.

+0

Спасибо, 'MouseEvent.CONTEXT_MENU' сделал это – Daniel