Autor |
Nachricht |
Kyuugo
Threadersteller
Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht:
|
Verfasst Do 31.07.2008 12:18
Titel [Flash 8] XML Menu - bestimmtes attribut auslesen |
|
|
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!"
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
Aber ihr wisst bestimmt was ich meine
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
|
|
|
|
|
Kyuugo
Threadersteller
Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht:
|
Verfasst Do 31.07.2008 15:36
Titel
|
|
|
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?
|
|
|
|
|
Anzeige
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Do 31.07.2008 15:57
Titel
|
|
|
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.
Welche AS-Version?
|
|
|
|
|
Kyuugo
Threadersteller
Dabei seit: 30.01.2006
Ort: Moenchengladbach
Alter: 39
Geschlecht:
|
Verfasst Do 31.07.2008 16:01
Titel
|
|
|
Hey pejot!
Ja das wär supernett, wenn du mal durchschauen könntest.
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
Gruß
Martin
|
|
|
|
|
l'Audiophile
Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht:
|
Verfasst Do 31.07.2008 16:02
Titel
|
|
|
Kyuugo hat geschrieben: | Hey pejot!
Ja das wär supernett, wenn du mal durchschauen könntest.
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
Gruß
Martin |
Kann spät werden, fahr noch feiern.
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Do 31.07.2008 23:46
Titel
|
|
|
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.
|
|
|
|
|
|
|
|
Ä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?
|
|