Frage

Ist es möglich, mit Actionscript 3 das Rechtsklick-Menü deaktivieren?

Jede Hilfe sehr geschätzt!

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie dies in AS3 tun kann (Adobe wahrscheinlich nie Unterstützung setzen dort, weil es dem Benutzer den Zugriff auf die Sicherheitseinstellungen verhindern würde).

Es gibt Möglichkeiten, es durch HTML zu tun, etc.

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

Andere Tipps

Sie können mit:

stage.showDefaultContextMenu = false;

alles, aber die Einstellungen Option zu verbergen.

Ab Flash Player 11.2, ist es nun möglich, das Verhalten für die rechte Taste Klick auf die Maus außer Kraft zu setzen, z.

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

Dies ist der entsprechende Eintrag in dem Actionscript 3 Referenz .

Sie können alles außer dem Punkt Einstellungen verbergen, wie Lain sagte.

Übrigens: Wenn Sie es anpassen möchten, können Sie die ContextMenu-Klasse aus dem flash.ui Paket. Rufen Sie hideBuiltInItems auf sie zuerst alles außer Einstellungen zu verstecken und dann ordnen Sie das Menü Eigenschaft des Objekts Sie das Menü verwenden mögen, für (oder Wurzel für das gesamte Applet).

FYI, gibt es ein nettes Tutorial darüber, dass Sie hier

Dieser Code würde auch funktionieren

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

Hallo ein paar Jahre später. Ich hatte das gleiche Problem, aber bei einem Touch-Screen. Wenn Sie das Zeigegerät (Finger) Berühren des Bildschirms für mehr als eine Sekunde die „Rechtsklick-Menü“ zeigt halten. Ich soved es an die Zentrale unter Windows7 gehen „Bleistift und Eingabegeräte“, Touch-Tab, Aktionen, Schalten Sie Aktionen für „gedrückt halten“.

Meine Fenster ist in Spanisch und die Namen sind problably ein bisschen anders, aber ich bin sicher, dass Sie wissen, welche Taste welche ist.

Dies ist eine bessere Option

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

Wenn Sie mit wmode opaque leben können, dann können Sie die rechte Maustaste auf Browser-Ebene abfangen wie hier geschehen:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top