Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-10-2007, 11:06   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
Kontext-Menü

Hallo Ihr lieben,

ich brauch da mal eure Hilfe bei einen kleinen Verständnisproblem.
Und zwar würde ich gerne eine Oberfläche bauen wo der Nutzer kein Menü hat. Das Menü was er benutzen kann soll als Kontextmenü realisiert sein. Das heißt der Nutzer kann irgendwo auf der Oberfläche sein drückt dir recht Maustaste und bekommt dann um seinen Pfeil herum wie bei einer Uhr das Menü dargestellt.
Wie mach ich sowas? Ich mein die bisherigen Menüs die ich kenne haben meist mit der Zeitleiste gespielt. Kann ich das hier auch? Weil das Menü ist ja nicht an einen festen Punkt, wie Beispielsweise bei einer Website.
Ich weiß das ich auf die Tasten der Maus reagieren kann. Aber kann ich auch sagen das er dann immer Dynamisch um den Mauspfeil herum immer das gleiche Menü erzeugt??
Leider weiß ich auch nicht so genau nach was ich suchen muss. Bin wirklich noch frisch und kenn die ganzen Begriffe nicht.
Bitte helft mir!
ikson ist offline   Mit Zitat antworten
Alt 22-10-2007, 08:22   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
Kann es sein das mir keiner helfen kann, weil es keine Aktion gibt die man auf die rechte Maustaste definieren kann?
ikson ist offline   Mit Zitat antworten
Alt 22-10-2007, 10:56   #3 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
einfach mal im Handbuch nachschauen, dein Suchbegriff war schon richtig
"ContextMenu"
PHP-Code:
var my_cm:ContextMenu = new ContextMenu();
var 
menuItem_cmi:ContextMenuItem = new ContextMenuItem("Send e-mail",
emailHandler);
my_cm.customItems.push(menuItem_cmi);
email_mc.menu my_cm;
function 
emailHandler() {
trace("sending email");

__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 22-10-2007, 11:00   #4 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
mhh ichhab mal bei adobe nachgeschaut und da auch was zu contextmenu gefunden!
aber da steht:
Mit der ContextMenu-Klasse können Sie das Kontextmenü bearbeiten, das angezeigt wird, wenn ein Benutzer im Flash Player mit der rechten Maustaste klickt (Windows) bzw. beim Klicken die Taste <Ctrl> gedrückt hält (Macintosh).

ich würde ja gern ein richtiges eigenes Kontextmenü bauen!
Also nicht so mit Fenster und Auswahlliste. Sondern das beim Rechtsklick im Uhrzeigersinn 4 Buttons um den Mauszeiger erscheinen wo er dann selbst überlegen kann was er macht.

verstehst du?
ikson ist offline   Mit Zitat antworten
Alt 22-10-2007, 11:11   #5 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
jetzt versteh ich,
aber die rechte Maustaste zeigt immer das Flashkontextmenü, was du abändern kannst, aber leider nicht in der von dir gewünschten Weise.
Da musst du dir wohl einen anderen Weg überlegen
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 22-10-2007, 11:13   #6 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
ja hab ich mir fast gedacht! :-(

wenn ich es jetzt beispielsweise mit der rechten maustaste machen will dann bekomm ich spätestens dann probleme wenn ich draggen will oder?
ikson ist offline   Mit Zitat antworten
Alt 22-10-2007, 11:40   #7 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
könntest eigenen Menüpunkt "Zeigemenü" machen und dann dein Menü anzeigen.

PHP-Code:
var my_cm:ContextMenu = new ContextMenu();
my_cm.hideBuiltInItems();
my_cm.customItems.push(new ContextMenuItem("Zeige Menü"zeigemenu));
my_cm.customItems.push(new ContextMenuItem("Schließe Menü"hidemenu));
mc._visible false;

function 
zeigemenu() {
    
mc._x _xmouse 20;
    
mc._y _ymouse 10;
    
mc.startDrag();
    
mc._visible true;
}
function 
hidemenu() {
    
mc.stopDrag();
    
mc._visible false;
}
this.menu my_cm
Angehängte Dateien
Dateityp: zip menu.zip (6,1 KB, 26x aufgerufen)
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 22-10-2007, 11:47   #8 (permalink)
Neuer User
 
Registriert seit: Feb 2007
Beiträge: 32
mhh das wäre ne lösung aber nicht grad förderlich für das was ich eigentlich will! schade!
ikson ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 15:59 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele