mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: So 23.11.2008 13:04 Benutzername: Passwort: Auto-Login

Thema: [Flash 8] XML Menu - bestimmtes attribut auslesen vom 31.07.2008

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> [Flash 8] XML Menu - bestimmtes attribut auslesen
Autor Nachricht
Kyuugo
Threadersteller

Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 24
Geschlecht: Männlich
Verfasst Do 31.07.2008 11:18
Titel

[Flash 8] XML Menu - bestimmtes attribut auslesen

Antworten mit Zitat Zum Seitenanfang

Hallo Freunde der Nacht!

Ich versuche mich gerade an einem XML-Dropdown-Menü und bräuchte einmal Hilfe. Soweit steht das Menü und funktioniert auch wunderbar. Man kann aber in meiner Anwendung nicht nur über das Menü sondern auch über "Vor"- und "Zurück"-Schaltflächen, quasi linear die Anwendung durchlaufen. Und da stoße ich auf ein Problem, dass ich bisher nicht gelöst bekommen hab. Denn sobald man einen Menüpunkt anklickt wird dieser inaktiv und ein pfeil neben dem Menüpunkt wird eingefärbt um dem Nutzer zu zeigen: "Ah, hier befinde ich mich!" Lächel

Wenn ich jetzt aber über die "Vor"-/"Zurück"-Schaltflächen navigiere passiert dies nicht, da keine Verbindung zwischen den zwei Navigationsmöglichkeiten herrscht. Eigentlich müsste bei einem Klick auf die "Vor"-Schaltfläche der nächste Menüpunkt in den "Aktiv"-Zustand versetzt werden.

Nun habe ich mir gedacht, das man jedem Menüpunkt in der XML ja noch ein "ID"-Attribut mitgeben kann und dieses dann in Zusammenhang mit "_root._currentframe" verglichen werden könnte, um dann den jeweiligen menüpunkt anhand des aktuellen Frames einzufärben bzw. den "Aktiv"-Zustand zu geben.

Ok, jetzt hab ich euch bestimmt verwirrt Grins
Aber ihr wisst bestimmt was ich meine *zwinker*


Meine XML ist folgendermaßen aufgebaut:
Code:

<?xml version="1.0" encoding="utf-8"?>
<menu>
   <Nav_Data>
                 <Nav title="Hauptmenü1" id="1" link="2"></Nav>
                <Nav title="Hauptmenü2" id="2" link="3">
         <Menu id="3" title="Untermenü1" link="4"/>
         <Menu id="4" title="Untermenü2" link="5"/>
         <Menu id="5" title="Untermenü3" link="6"/>
         <Menu id="6" title="Untermenü4" link="7"/>
         <Menu id="7" title="Untermenü5" link="8"/>
         <Menu id="8" title="Untermenü6" link="9"/>
      </Nav>
      <Nav title="Hauptmenü3" id="9" link="10">
         <Menu type="link" id="10" title="Untermenü1" link="11"/>
                       ....



Das Attribut "link" gibt an, in welches Frame der Abspielkopf springen soll, wenn dieser Menüpunkt angeklickt wird. (funkctioniert)

Die Frage ist nur wie ich jetzt das "id"-Attribut aller Childnodes auslese, dieses mit dem "_root._currentframe" vergleiche und dann den jeweiligen Menüpunkt in den "Aktiv"-Zustand versetzt. Da habe ich jetzt gar keine Ahung und bräuchte mal einen Lösungsansatz oder einen anderen Weg, um dieses Problem zu lösen.

Von daher würd ich mich über eure Hilfe sehr freuen.


LG
Martin
  View user's profile Private Nachricht senden
Kyuugo
Threadersteller

Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 24
Geschlecht: Männlich
Verfasst Do 31.07.2008 14:36
Titel

Antworten mit Zitat Zum Seitenanfang

Ok vielleicht ne konkretere Frage:

Wie kann ich ein Attribut in einer XML auslesen und in einen Array packen, das in allen ChildNodes vorhanden ist?
  View user's profile Private Nachricht senden
pejot

Dabei seit: 16.09.2004
Ort: -
Alter: 27
Geschlecht: Männlich
Verfasst Do 31.07.2008 14:57
Titel

Antworten mit Zitat Zum Seitenanfang

Kyuugo hat geschrieben:
Ok vielleicht ne konkretere Frage:

Wie kann ich ein Attribut in einer XML auslesen und in einen Array packen, das in allen ChildNodes vorhanden ist?



Bin gerade im Stress; ich schau nach Feierabend mal danach. Lächel

Welche AS-Version?
  View user's profile Private Nachricht senden
Kyuugo
Threadersteller

Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 24
Geschlecht: Männlich
Verfasst Do 31.07.2008 15:01
Titel

Antworten mit Zitat Zum Seitenanfang

Hey pejot!

Ja das wär supernett, wenn du mal durchschauen könntest. Lächel

Ich arbeite mit Flash 8, also AS2.

Falls noch Fragen sind oder du die XML oder FLA benötigst, sag bescheid!

Werd den Beitrag den Abend im Auge behalten Lächel

Gruß
Martin
  View user's profile Private Nachricht senden
pejot

Dabei seit: 16.09.2004
Ort: -
Alter: 27
Geschlecht: Männlich
Verfasst Do 31.07.2008 15:02
Titel

Antworten mit Zitat Zum Seitenanfang

Kyuugo hat geschrieben:
Hey pejot!

Ja das wär supernett, wenn du mal durchschauen könntest. Lächel

Ich arbeite mit Flash 8, also AS2.

Falls noch Fragen sind oder du die XML oder FLA benötigst, sag bescheid!

Werd den Beitrag den Abend im Auge behalten Lächel

Gruß
Martin


Kann spät werden, fahr noch feiern. *zwinker*
  View user's profile Private Nachricht senden
FlamingArt

Dabei seit: 08.06.2006
Ort: Essen
Alter: 30
Geschlecht: Männlich
Verfasst Do 31.07.2008 22:46
Titel

Antworten mit Zitat Zum Seitenanfang

Schau mal in der Codeschnippselecke, da hab ich mal nen generischen Parser reingeschrieben. Unter anderem hat der eine Methode "getElementByID" mit der sollte das gehen.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Flash-XML Problem mit Text auslesen!
[Tutorial] Erstellen und auslesen von XML-Dateien mit Flash
xml parsen....komme an ein attribut nicht dran
XML in Lingo auslesen..
XML in PHP auslesen
XML mit PHP auslesen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.