Fangen Sie mit der Rechten Maustaste AS3
Ist es möglich zu fangen mit der rechten Maustaste in flash (AS3)?
Kein JQuery/JavaScript.
Muss ich unterbreche das Spiel, wenn einer mit der rechten Maustaste erwischt, sodass ich nicht so viel wollen, deaktivieren Sie das Kontext-Menü, wie ich zu tun ich will nur sagen, dass ein rechts-Klick passiert. Gibt es ein EventListener kann ich hinzufügen? Irgendwelche anderen Ideen?
UPDATE:
Ich brauche das Ereignis ausgelöst werden, wie Sie tatsächlich sind, mit der rechten Maustaste, nicht nur nach dem Kontext-Menü verschwunden.
3l3373.com/flash-as3-right-click-context-menu vieleicht hilft das
Leider Nein, nur verwaltet zu Lesen klicken Sie nach dem Kontext-Menü verschwunden. Ich brauche das Ereignis ausgelöst werden, wie Sie tatsächlich sind, der rechten Maustaste.
Leider Nein, nur verwaltet zu Lesen klicken Sie nach dem Kontext-Menü verschwunden. Ich brauche das Ereignis ausgelöst werden, wie Sie tatsächlich sind, der rechten Maustaste.
InformationsquelleAutor Jon Sandness | 2011-01-15
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es nur zwei Möglichkeiten zu erfassen, klicken Sie rechts Veranstaltung:
Für eine web-browser-Anwendung: Die JavaScript Verwenden. Man kann es nicht direkt in Flash, denn Sie können nicht deaktivieren Sie das Kontext-Menü.
Für eine desktop-Anwendung: Bereitstellen als AIR-Anwendung. LUFT hat eine RIGHT_CLICK MouseEvent gebaut.
Es gibt keinen Schritt drei. 🙁
P. S: Das ist, wenn menuSelect wirklich nicht für Sie arbeiten - die Dokumentation sagt, dass es ausgelöst wird vor das Menü geöffnet wird.
InformationsquelleAutor weltraumpirat
Nur als weltraumpirat berichtet, der einzige Weg, um das Recht zu erfassen Click-Ereignis ist, wenn Sie den Aufbau Ihrer Anwendung bereitgestellt werden, wie eine AIR-Anwendung, wenn Sie es behalten wollen, alle native auf der Flash-Plattform-Architektur; andernfalls müssen Sie verwenden eine andere Sprache im Zusammenhang mit Flash zu erfassen, das Ereignis (z.B. JavaScript).
FYI, hier ist die API-Referenz für die MouseEvent-Klasse, die enthält Informationen über das RightClick-Ereignis: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html
InformationsquelleAutor Anil Natha
Ohne Javascript!
Ja, es funktioniert gut.
Ich Ihnen sagen:
Wenn Sie mit Flex - oder Flash-Builder, als Sie benötigen, fügen Sie einen Rechtsklick aus stammanwendungs-tag:
Beispiel:
<s:Applikation .... RightClick="appRightClick (event)">
Als Sie ausschalten müssen, contextmenu auf null.
Und fügen Sie bordercontainer-oder view als add Rechtsklick mit jedem Rechtsklick-Funktion, als Sie müssen hinzufügen-Menü mx aus.controls.Menü und menu1 Bedürfnisse zu hören, klicken mit der rechten Maustaste appRightClick (event)
Weil es nicht den Zugriff von Flash Player Contextmenu.
Ich hoffe es, weil Sie Ihre flash-applikation funktioniert für rechts-klicken 🙂
nope, siehe meine Lösung 🙂 stackoverflow.com/questions/22259135/...
Wow, das ist genial, vielen Dank! Ich bin mir nicht sicher, ob Sie erlauben, dass die Vorlage, obwohl...Können Sie daran denken, eine Frage zu posten und dann poste die Antwort als Lösung auf diese Frage? Jetzt ist es nur ein blog-post.
Sie sind herzlich willkommen 🙂 ich hoffe, dass Sie, die Sie entwickeln können meine einfachen Rechtsklick auf Flec Applikation mit MX-Version. es ist sehr einfach. 🙂
InformationsquelleAutor SourceSkyBoxer