mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 26.04.2024 09:24 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: 39
Geschlecht: Männlich
Verfasst Do 31.07.2008 12: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: 39
Geschlecht: Männlich
Verfasst Do 31.07.2008 15: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
Anzeige
Anzeige
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Do 31.07.2008 15: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 Website dieses Benutzers besuchen
Kyuugo
Threadersteller

Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht: Männlich
Verfasst Do 31.07.2008 16: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
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Do 31.07.2008 16: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 Website dieses Benutzers besuchen
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Do 31.07.2008 23: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] countdown für bestimmtes datum
Flash Menu Effekt
Links in flash-menu
Flash menu horiz.
Flash-menu (mouseover-effekt)
[flash] infinite menu: startgeschwindigkeit einstellen?
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 an Umfragen in diesem Forum nicht mitmachen.