tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
2765
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Eisbaer
    Eisbaer Eisbaer ist offline Mitglied Gold
    Registriert seit
    Feb 2003
    Beiträge
    120
    Hallo allerseits,

    ich versuche eine mit php generierte XML Datei auszulesen und stose dabei auf das problem das ich zwar einen Wert auslesen kann jedoch nur einen, das Script läuft in einer Schleife ab und sollte auch die anderen Werte auslesen, aber genug Text hier erstmal der Code:

    PHP-Code:
    stop();
    var 
    XMLData = new XML();
    var 
    units:Array = new Array();
    units[0] = new Array(10);
    XMLData.ignoreWhite true;
    function 
    loadUnits() {
        
    units = new Array();
        
    XMLData.sendAndLoad("read.php"XMLData"POST");
        
    XMLData.onLoad = function(XMLladen) {
            if (
    XMLladen) {
                for (
    i=0i<XMLData.firstChild.childNodes.lengthi++) {
                    
    units[[i][0]] = XMLData.firstChild.childNodes[i].attributes.id;
                    
    units[i][1] = XMLData.firstChild.childNodes[i].attributes.owner;
                    
    units[i][2] = XMLData.firstChild.childNodes[i].attributes.utype;
                    
    units[i][3] = XMLData.firstChild.childNodes[i].attributes.x;
                    
    units[i][4] = XMLData.firstChild.childNodes[i].attributes.y;
                    
    units[i][5] = XMLData.firstChild.childNodes[i].attributes.s1;
                    
    units[i][6] = XMLData.firstChild.childNodes[i].attributes.s2;
                    
    units[i][7] = XMLData.firstChild.childNodes[i].attributes.s3;
                    
    units[i][8] = XMLData.firstChild.childNodes[i].attributes.s4;
                    
    units[i][9] = XMLData.firstChild.childNodes[i].attributes.s5;
                    
    debug units[0][0];
                }
                
    gotoAndStop(3);
            }
        };
    }
    loadUnits(); 
    debug gibt den richtigen wert aus, nur wenn ich statt units[0][0] einen anderen Index wähle bekomme ich keinen Wert mehr, die XML wird aber richtig gelesen, wenn ich im index 0;0 was anderes abfrage bekomme ich den Wert auch aber nur halt 1 Wert.

    Über jede Hilfe bin ich dankbar (besonderst von "datic" der mir schon bei so vielen dingen geholfen hatt, hoffentlich auch hier helfen kann )

    Gruss Eisbaer
     

  2. #2
    Registriert seit
    Jun 2004
    Ort
    Zürich
    Beiträge
    1.359
    Blog-Einträge
    8
    Hallo,

    du initialisierst auch nur units[0] als Array. Versuch mal folgendes:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    
    stop();
    var XMLData = new XML();
    var units:Array = new Array();
    XMLData.ignoreWhite = true;
    function loadUnits() {
        XMLData.sendAndLoad("read.php", XMLData, "POST");
        XMLData.onLoad = function(XMLladen) {
            if (XMLladen) {
                for (i=0; i<XMLData.firstChild.childNodes.length; i++) {
                    units[i] = new Array(10);
                    units[[i][0]] = XMLData.firstChild.childNodes[i].attributes.id;
                    units[i][1] = XMLData.firstChild.childNodes[i].attributes.owner;
                    units[i][2] = XMLData.firstChild.childNodes[i].attributes.utype;
                    units[i][3] = XMLData.firstChild.childNodes[i].attributes.x;
                    units[i][4] = XMLData.firstChild.childNodes[i].attributes.y;
                    units[i][5] = XMLData.firstChild.childNodes[i].attributes.s1;
                    units[i][6] = XMLData.firstChild.childNodes[i].attributes.s2;
                    units[i][7] = XMLData.firstChild.childNodes[i].attributes.s3;
                    units[i][8] = XMLData.firstChild.childNodes[i].attributes.s4;
                    units[i][9] = XMLData.firstChild.childNodes[i].attributes.s5;
                    trace (units[i]);
                }
                gotoAndStop(3);
            }
        };
    }
    loadUnits();

    gruss
     

  3. #3
    Avatar von Eisbaer
    Eisbaer Eisbaer ist offline Mitglied Gold
    Registriert seit
    Feb 2003
    Beiträge
    120
    Hallo Luke,

    vielen dank erstmal für deine Antwort und entschuldige das ich so spät erst antworte. Ich werde es ausprobieren und ergebnisse hier posten.

    Danke
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 05.04.10, 16:30
  2. Irgendjemand Flash MX04 installiert?
    Von sire666 im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 21.12.06, 05:57
  3. VB-Skript mit Flash [MX04]
    Von Jedimaster im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 12.01.05, 13:33
  4. Eigenschaften einem Array per Schleife zuweisen (MX04)
    Von Jedimaster im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 03.09.04, 08:31
  5. [MX04] PHP mit Flash, Bilder reinladen
    Von SeeknDestroy im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 07.03.04, 22:53