Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-03-2006, 13:56   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Rechtsklick Problem

Hallo Leute,

ich möchte das "Rechtsklickmenu" abändern.
Dies mach ich wie folgt:

PHP-Code:
_global.menuPoints = new Array("home","contact"); 

function 
loadContent(contentSection){
    
trace("ContentSection: " contentSection);
}

function 
makeContextMenu(){
    
MENU = new ContextMenu();
    
MENU.hideBuiltInItems();
    
trace("MenuPoints " _global.menuPoints)
    for (var 
0h<_global.menuPoints.lengthh++) {
        
contextItem = new ContextMenuItem(_global.menuPoints[h], loadContent(_global.menuPoints[h]));
        
MENU.customItems.push(contextItem);
    }
    
_root.menu MENU;
}

makeContextMenu(); 
Jetzt gibts 2 Probleme:

1. Contact und Home werden nicht im Rechtsklick-Menu angezeigt und
2. Die Funktion loadContent wird sofort ausgeführt und eigentlich sollte sie erst bei Klick auf home oder contact gestartet werden.

Kann mir da jemand sagen was ich falsch mache?
1000 Dank schon mal im Vorraus.

CU

Geändert von Hans meisa (13-03-2006 um 16:52 Uhr)
Hans meisa ist offline   Mit Zitat antworten
Alt 13-03-2006, 15:59   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Contact und Home werden nicht im Rechtsklick-Menu angezeigt und
Versuchs mal so:
PHP-Code:
_global.menuPoints = new Array("home","contact"); 
  Mit Zitat antworten
Alt 13-03-2006, 16:51   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Das klappt leider auch nicht

Funzt leider auch nicht,

habs ausprobiert ist ja aber leider nur ne andere Schreibweise.

Woran könnte es denn noch liegen?
Hans meisa ist offline   Mit Zitat antworten
Alt 13-03-2006, 17:01   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
trace mal in der for-Schleife, ob die richtigen Variablen ankommen und die Objekte erstellt werden.
  Mit Zitat antworten
Alt 13-03-2006, 17:29   #5 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Schon probiert

Hihi,

tracen hab ich auch schon ausprobiert, das sieht alles gut aus.
Hab mal im Anhang meine Datei angefügt, vielleicht hilft das ja.

CU
Angehängte Dateien
Dateityp: zip rightclick.zip (4,6 KB, 5x aufgerufen)
Hans meisa ist offline   Mit Zitat antworten
Alt 13-03-2006, 18:12   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
contextItem = new ContextMenuItem(_global.menuPoints[h], loadContent(_global.menuPoints[h]));
Wenn du nur loadContent ohne Parameterliste übergibst, funzt es. Da solltest du mal ansetzen.
  Mit Zitat antworten
Alt 14-03-2006, 15:39   #7 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Ort: Saarbrücken
Beiträge: 280
Holla

Ja genau so weit bin ich auch gekommen.

Irgendwie klappt das Ganze nicht mehr, wenn ich in der Funktion loadContent einen Parameter übergeben will.
Leider muß ich einen Parameter übergeben.

Muß ich da ne bestimmte Syntax beachten?

Hab schon ausprobiert:
contextItem = new ContextMenuItem(_global.menuPoints[h], loadContent(_global.menuPoints[h]));

contextItem = new ContextMenuItem(_global.menuPoints[h], 'loadContent(_global.menuPoints[h])');

contextItem = new ContextMenuItem(_global.menuPoints[h], loadContent("test"));

funzt alles nicht.
Weiß nicht wie ich das so übergeben kann
Hans meisa ist offline   Mit Zitat antworten
Alt 14-03-2006, 16:45   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Leider muß ich einen Parameter übergeben.
Nö. Du kannst auch Variablen setzen und in der Funktion abfragen.

Auf jeden Fall kannst du die Funktion nicht mit runden Klammern aufrufen. Versuch mal, die Parameter mit Kommas anzuhängen.
  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 06:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele