Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01-11-2005, 18:10   #1 (permalink)
Freak
 
Benutzerbild von Pixelflow
 
Registriert seit: Mar 2004
Ort: Germany, Hessen, Frankfurt
Beiträge: 37
Question XML, geladene Daten in _root-Var speichern?

Mädels .. Jungs .. helft mir doch bitte ma eben auf die Sprünge. Ich versteh's grade nich. Wieso bekomm ich beim trace der Variablen außerhalb der Funktionen "undefined" zurück und innerhalb der Funktion den richtigen Wert?! Bzw. wie muss es richtig heißen?!

Code:
System.useCodepage = true;

var navigation_xml = new XML();
navigation_xml.ignoreWhite = true;
navigation_xml.onLoad = function (success) {
    if (success) {
        processNavigation(navigation_xml);
    }
}
navigation_xml.load("navigation.xml");

function processNavigation(xmlDoc_xml) {
    _root.navTxt = new Array ();
    for (a in xmlDoc_xml.childNodes) {
        for (var m = 0; m < xmlDoc_xml.childNodes[a].firstChild.childNodes.length; m++) {
            _root.navTxt["nav" + (Number(a) + 1) + "_0_" + xmlDoc_xml.childNodes[a].firstChild.childNodes[m].attributes.lang] = xmlDoc_xml.childNodes[a].firstChild.childNodes[m].firstChild.nodeValue;
        }
        for (var n = 1; n < xmlDoc_xml.childNodes[a].childNodes.length; n++) {
            for (b in xmlDoc_xml.childNodes[a].childNodes[n].childNodes) {
                for (c in xmlDoc_xml.childNodes[a].childNodes[n].childNodes[b].childNodes) {
                    for (d in xmlDoc_xml.childNodes[a].childNodes[n].childNodes[b].childNodes[c].childNodes) {
                        _root.navTxt["nav" + (Number(a) + 1) + "_" + (Number(b) + 1) + "_" + xmlDoc_xml.childNodes[a].childNodes[n].childNodes[b].childNodes[c].attributes.lang] = xmlDoc_xml.childNodes[a].childNodes[n].childNodes[b].childNodes[c].childNodes[d].nodeValue;
                    }
                }
            }
        }
    }
    trace(_root.navTxt["nav1_0_de"]); // gibt den richtigen Wert aus
}

trace(_root.navTxt["nav1_0_de"]); // gibt undefined aus
Pixelflow ist offline   Mit Zitat antworten
Alt 01-11-2005, 18:19   #2 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Ich vermute mal die Daten sind noch
nicht vorhanden wenn Du den äußeren trace aufrufst.

Die Daten werden ja erst in das Array gepackt,
wenn die function durch onLoad aufgerufen wird.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz ist offline   Mit Zitat antworten
Alt 01-11-2005, 18:24   #3 (permalink)
Freak
 
Benutzerbild von Pixelflow
 
Registriert seit: Mar 2004
Ort: Germany, Hessen, Frankfurt
Beiträge: 37
Logisch .. okay, danke .. hat sich damit erledigt! Ich sollte so spät nicht mehr arbeiten! *lol*

Danke für den Schubser!

Greetz
Pixelflow
Pixelflow ist offline   Mit Zitat antworten
Alt 01-11-2005, 18:32   #4 (permalink)
All-rounder
 
Benutzerbild von thebiz
 
Registriert seit: Mar 2004
Ort: Bayerische Rhön
Beiträge: 2.507
Kein Thema, Hänger hat jeder mal.
Irgendwann ist die Luft raus und
man verliert den Überblick.
__________________

--------------------------------
Ich klicke, ergo bin ich. (me)
--------------------------------
thebiz 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 13:55 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele