Antworten auf deine Fragen:
Neues Thema erstellen

Problem mit Navigation

thejomo

Design-Fr33styler

Hallo Leute!
Hab ein Problem mit einer Hausaufgabe für die Schule! Die Aufgabenstellung lautete einen Schmuckkatalog mit Navigation zu erstellen!

Ich jetzt alles gemacht (Buttons, Bilder, Programmierung,...)

Doch leider funktioniert nur eine Art der Navigation, nämlich die, zu den Buttons des Untermenüs (Code sehr ihr unten!)

Doch die Funktion die von den Untermenü-Buttons auf die Bilder verweisen soll, funktioniert nicht :-(
Benannt habe ich alles richtig, also an den Namen dürfte es nicht liegen!

Ich hoffe ihr versteht mein Problem einigermaßen!
Danke thejomo

Hier der Code
Code:
stop();

//Buttons ansprechen und Funktionen aufrufen
    ear_btn.addEventListener(MouseEvent.CLICK, earFrame);
    neck_btn.addEventListener(MouseEvent.CLICK, neckFrame);
    wrist_btn.addEventListener(MouseEvent.CLICK, wristFrame);
    finger_btn.addEventListener(MouseEvent.CLICK, fingerFrame);

//Buttons des Untermenüs ansprechen
            ear1_btn.addEventListener(MouseEvent.CLICK, ear1Frame);
            ear2_btn.addEventListener(MouseEvent.CLICK, ear2Frame);
            ear3_btn.addEventListener(MouseEvent.CLICK, ear3Frame);
            ear4_btn.addEventListener(MouseEvent.CLICK, ear4Frame);
            ear5_btn.addEventListener(MouseEvent.CLICK, ear5Frame);
            
            neck1_btn.addEventListener(MouseEvent.CLICK, neck1Frame);
            neck2_btn.addEventListener(MouseEvent.CLICK, neck2Frame);
            neck3_btn.addEventListener(MouseEvent.CLICK, neck3Frame);
            neck4_btn.addEventListener(MouseEvent.CLICK, neck4Frame);
            neck5_btn.addEventListener(MouseEvent.CLICK, neck5Frame);
            
            wrist1_btn.addEventListener(MouseEvent.CLICK, wrist1Frame);
            wrist2_btn.addEventListener(MouseEvent.CLICK, wrist2Frame);
            wrist3_btn.addEventListener(MouseEvent.CLICK, wrist3Frame);
            wrist4_btn.addEventListener(MouseEvent.CLICK, wrist4Frame);
            wrist5_btn.addEventListener(MouseEvent.CLICK, wrist5Frame);
            
            finger1_btn.addEventListener(MouseEvent.CLICK, finger1Frame);
            finger2_btn.addEventListener(MouseEvent.CLICK, finger2Frame);
            finger3_btn.addEventListener(MouseEvent.CLICK, finger3Frame);
            finger4_btn.addEventListener(MouseEvent.CLICK, finger4Frame);
            finger5_btn.addEventListener(MouseEvent.CLICK, finger5Frame);

//Funktionen erstellen
        function earFrame (evt:MouseEvent) :void
        {
            gotoAndStop ("ear_1");
        }
        
        function neckFrame (evt:MouseEvent) :void 
        {
            gotoAndStop ("neck_1");
        }
        function wristFrame (evt:MouseEvent) :void
        {
            gotoAndStop ("wrist_1");
        }
        function fingerFrame (evt:MouseEvent) :void
        {
            gotoAndStop ("finger_1");
        }
        
//Funktionen des Untermenüs
        function ear1Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("earc1");
        }
        function ear2Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("earc2");
        }
        function ear3Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("earc3");
        }
        function ear4Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("earc4");
        }
        function ear5Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("earc5");
        }
//____________________________
        
        function neck1Frame (evt:MouseEvent) :void 
        {
            gotoAndStop ("neckc1");
        }
        function neck2Frame (evt:MouseEvent) :void 
        {
            gotoAndStop ("neckc2");
        }
        function neck3Frame (evt:MouseEvent) :void 
        {
            gotoAndStop ("neckc3");
        }
        function neck4Frame (evt:MouseEvent) :void 
        {
            gotoAndStop ("neckc4");
        }
        function neck5Frame (evt:MouseEvent) :void 
        {
            gotoAndStop ("neckc5");
        }
//____________________________
        function wrist1Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("wristc1");
        }
        function wrist2Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("wristc2");
        }
        function wrist3Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("wristc3");
        }
        function wrist4Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("wristc4");
        }
        function wrist5Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("wristc5");
        }
//____________________________
        function finger1Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("fingerc1");
        }
        function finger2Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("fingerc2");
        }
        function finger3Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("fingerc3");
        }
        function finger4Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("fingerc4");
        }
        function finger5Frame (evt:MouseEvent) :void
        {
            gotoAndStop ("fingerc5");
        }
Ach ja, und als Fehlermeldung schreibt er das hin:
Code:
TypeError: Error #1009: Der Zugriff auf eine Eigenschaft oder eine Methode eines null-Objektverweises ist nicht möglich.
    at NAME_Schmuck_fla::MainTimeline/frame1()
 
Zuletzt bearbeitet:

tukinu

Fotografiert

AW: Problem mit Navigation

hallo,

also irgendwo ist definitiv ein bezeichner falsch. du kannst mit trace versuchen den zu finden aber ich rate dir dein code besser zu schreiben. du hast unzählige zeilen die es nicht braucht, sehr mühsam sind zum ändern und es verbergen sich ein haufen fehlerquellen.

guck dir mal mein beispiel an. könnte dir helfen.
 
Zuletzt bearbeitet:
A

ad86

Guest

AW: Problem mit Navigation

Also entweder ist ein Name falsch geschrieben oder das was du ansprechen willst ist nicht da.
Ich weiß zwar nicht genau, wie deine Flash-Datei aufgebaut ist, aber Du hast wahrscheinlich mehrere Frames. Auf Deinem ersten sind nur die Hauptschaltflächen. Du versuchst aber hier schon deine Submenubuttons ihnen Eventlistener hinzufügen, Und ich denke mal dort hast Du die Buttons gar nicht auf der Bühne.
DU solltest eventuell auch DEinen Code auf mehre Frames verteilen, aber um das genau zu sagen, musste ich wissen wie die Fash-Datei aufgebaut ist (Wieviele Frames, wo sind welche Buttons, Wo sind Schlüsselbilder)

Guck einfach nach, ob Deine Buttons überall dort sind, wo auch der As3-Code ist.

Und wie schon gesagt, den Code kann man einfacher schreiben.

MFG ad86
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.564
Beiträge
1.538.064
Mitglieder
67.487
Neuestes Mitglied
MichaelSEivy
Oben