Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-06-2005, 15:00   #1 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
2d Array spinnt total

Hallo Forum,

Ich habe erstmal folgenden Code:
PHP-Code:
for (var i=0i<=xHolidays.firstChild.childNodes.lengthi++) {
    if (
xHolidays.firstChild.childNodes[i].nodeName == "holiday") {
        
aHolName[nHolidayFill] = xHolidays.firstChild.childNodes[i].childNodes[0].childNodes[0].nodeValue;
        
aHolStart[nHolidayFill] = xHolidays.firstChild.childNodes[i].childNodes[1].childNodes[0].nodeValue;
        
aHolEnd[nHolidayFill] = xHolidays.firstChild.childNodes[i].childNodes[2].childNodes[0].nodeValue;
        
//aHolRegion[nHolidayFill] = xHolidays.firstChild.childNodes[i].childNodes[3].childNodes[0].nodeValue;
        //trace(xHolidays.firstChild.childNodes[i].childNodes[3].childNodes.length);
        
for (var k=0k<xHolidays.firstChild.childNodes[i].childNodes[3].childNodes.lengthk++) {
            
//aHolRegion[nHolidayFill][k] = xHolidays.firstChild.childNodes[i].childNodes[3].childNodes[k].childNodes[0].nodeValue;
            //trace(aHolRegion[nHolidayFill][k]);
            
aHolRegionElement = new Array();
            
aHolRegionElement[k] = xHolidays.firstChild.childNodes[i].childNodes[3].childNodes[k].childNodes[0].nodeValue;
            
trace(aHolRegionElement[k]);
            
//trace(aHolRegionElement[k]);
            //break
        
}
        
//pushed = meineTiere.push("Vogel", "Fisch");
        
        
aHolRegion[nHolidayFill] = aHolRegionElement;
        
//trace(aHolRegion[0][1]);
        //trace(xHolidays.firstChild.childNodes[i].childNodes[3].childNodes.length);
        
        //trace(xHolidays.firstChild.childNodes[i].childNodes[1].childNodes[0].nodeValue);
        
nHolidayFill++;
    }else if (
xHolidays.firstChild.childNodes[i].nodeName == "feast") {
        
aHolName[nFeastFill] = xHolidays.firstChild.childNodes[i].childNodes[0].childNodes[0].nodeValue;
        
nFeastFill++;
    }


so also ich schreibe in das array "aHolRegionElement" Daten in ein xml File, das Problem ist das ich das in ein anderes array "aHolRegion" reinlade und an die jeweilige stelle von "nHolidayFill" setzte. So also die Daten im "aHolRegionElement" sind vorhanden, aber wenn ich es in das andere array anfüge dann wird mir in einer schleife die das Hauptarray 2d ausliest zwar die länge des unterarrays richtig ausgegeben, aber leider ist der Inhalt undefined... Was ist das los?
Kann mir jemand helfen?

ciou
Markus
screamingworld ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:06   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...firstChild.nodeValue;
Probier das mal!
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:10   #3 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
Hallo Frager,

nee das geht nicht die daten kommen ja auch richtig von xml in mein erstes
array bloss wenn ich es in mein hauptarray reinlade geht es nicht!

noch ne Idee?

ciou
Markus
screamingworld ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:14   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Ah, jetzt sehe ich gerade nochwas. Mal so probieren:
ActionScript:
  1. aHolRegionElement = [];
  2. aHolRegionElement[k] = [];

edit: Und dann natürlich noch bestücken:
ActionScript:
  1. aHolRegionElement[k] = xHolidays.firstChild.childNodes[i].childNodes[3].childNodes[k].childNodes[0].nodeValue;
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (10-06-2005 um 15:19 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:23   #5 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
Hallo,

das macht kein unterschied, ob ich es so:
PHP-Code:
aHolRegionElement = [];
            
aHolRegionElement[k] = [xHolidays.firstChild.childNodes[i].childNodes[3].childNodes[k].firstChild.nodeValue]; 
oder so:
PHP-Code:
aHolRegionElement = new Array();
            
aHolRegionElement[k] = [xHolidays.firstChild.childNodes[i].childNodes[3].childNodes[k].firstChild.nodeValue]; 
definiere!

Son ******* man ich dreh echt gleich durch...
Wie kann ich das denn sonst lösen?
ich brauch halt ein 2d array wo ich einmal die stellen habe mit dem jeweiligen Inhalt...
Ich habe verschiedene einträge im xml von ferien und die gelten jeweils für bestimmte bundesländer...
Die Anzahl der Ferien sind meine stellen und die Bundesländer dieses Unterarray, was wenn in dem anderen ist nicht mehr die Infos hat die es aber habne sollte...

Hast Du noch eine Idee?

ciou
Markus
screamingworld ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:32   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Oh shit... Nimm mal das:
ActionScript:
  1. aHolRegionElement = [];
Aus der Schleife raus...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:36   #7 (permalink)
new Benutzer
 
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 256
Oh, habs rausgefunden!!!

ich blöde mistsau überschreibe ja die ganze zeit mein array in der forschleife, da ich es ja jedesmal neu definiere.

ciou
Markus
screamingworld ist offline   Mit Zitat antworten
Alt 10-06-2005, 15:37   #8 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Genau ...und ich hab's auch erst jetzt gesehen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 20:52 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele