Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-02-2004, 10:58   #1 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
XML-Menü auslesen

Hallo,
ich habe eine XML-Datei mit dem Inhalt für mein Menü. Das Script zum auslesen funktioniert größtenteils auch, aber hat noch einen Fehler:

Der XML-File:
PHP-Code:
<?xml version="1.0" encoding="UTF-8"?>
<root>
    <entry btn="Redaktion">
        <daten text="Verbindungslehrer"/>
        <daten text="Freie Mitarbeiter"/>
        <daten text="Chefredaktuer"/>
        <daten text="Die Redaktion"/>            
    </entry>

    <entry btn="Umfragen">
        <daten text="Alle"/>
        <daten text="Hinterbänkler"/>
        <daten text="Schule"/>
        <daten text="Allgemein"/>
    </entry>

    <entry btn="Kontakt">
        <daten text="eMail"/>
        <daten text="Formular"/>
        <daten text="Anschrift"/>
        <daten text="Impressum"/>
    </entry>
    
    <entry btn="Links">
        <daten text="Schyren-Gymnasium"/>
        <daten text="Die SMV"/>
        <daten text="Webmaster"/>
    </entry>
    
    <entry btn="News">
        <daten text="Zeige alle!"/>
    </entry>    
    
    <entry btn="Archiv>
        <daten text="Ausgabe 1/04"/>
        <daten text="Sonstiges (im Bau)"/>
    </entry>    
</root>

Mein AS:
ActionScript:
  1. ///// XML für den Text der Untermenü-Buttons: Start ///////////////////
  2. btn_text = new XML();
  3. btn_text.ignoreWhite = true;
  4. btn_text.load("module/untermenu.xml");
  5.  
  6. btn_text.onLoad = function(success) {
  7.     if (success) {
  8.  
  9. //      trace(btn_text.firstChild.childNodes[0].childNodes[0].attributes.text);
  10.         for(var i=0; i<=btn_text.firstChild.childNodes.length; i++) {
  11. //      trace(btn_text.firstChild.childNodes.length+1);
  12.             for(var j=0; j<=btn_text.firstChild.childNodes[i].childNodes.length; j++) {
  13.                 trace(btn_text.firstChild.childNodes[i].childNodes[j].attributes.text);
  14.             }
  15.             trace("===========");
  16.         }
  17.     }
  18. };
  19. ///// XML für den Text der Untermenü-Buttons: Ende ////////////////////
  20.  

Was getraced wird:
PHP-Code:
Verbindungslehrer
Freie Mitarbeiter
Chefredaktuer
Die Redaktion
undefined
===========
Alle
Hinterb
?ler
Schule
Allgemein
undefined
===========
eMail
Formular
Anschrift
Impressum
undefined
===========
Schyren-Gymnasium
Die SMV
Webmaster
undefined
===========
Zeige alle!
undefined
===========
undefined
=========== 
johanness ist offline   Mit Zitat antworten
Alt 14-02-2004, 11:02   #2 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hab das Problem selbst gelöst *g*
Im XML hat einmal " gefehlt und dann muss man noch immer ...lenght-1;
johanness ist offline   Mit Zitat antworten
Alt 14-02-2004, 11:08   #3 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

des mit dem length kannst du auch eleganter lösen:
ActionScript:
  1. for(var i=0; i < btn_text.firstChild.childNodes.length; i++) {
  2. ...
  3. }

__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   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 14:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele