# Load 2-dimensional arrays from XML into Flash

**URL:** <https://forum.kirupa.com/t/load-2-dimensional-arrays-from-xml-into-flash/248573>\
**Category:** programming\
**Created:** [January 9, 2008, 8:16pm UTC](https://forum.kirupa.com/t/load-2-dimensional-arrays-from-xml-into-flash/248573 "2008-01-09T20:16:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Blackcat](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@Blackcat](https://forum.kirupa.com/u/Blackcat)\
**Post date:** [January 9, 2008, 8:16pm UTC](https://forum.kirupa.com/t/load-2-dimensional-arrays-from-xml-into-flash/248573/1 "2008-01-09T20:16:31Z")

</div>

hi  
I am programming a tile based rpg, but now i have a big problem :crying:

At the beginning, i had a normal map array in flash

```auto
//map1 = [[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],
//[2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2]];

```

it works very good ([http://www.animeschatten.de/map.htm](http://www.animeschatten.de/map.htm))  
But it isn’t dynamic -.-

so i want to save my map arrays in xml files…

like this on:  
(Zeile= row, spalte= column, wert = value)

```auto
<?xml version='1.0' encoding='utf-8' ?>
<map1>
 <zeile r="1">
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
 </zeile>
 <zeile r="2">
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
  <spalte wert="2"/>
 </zeile>
.
.
.
// short version :pa: 
</map1>

```

now I have my flash file:

```auto
var XMLdaten = new XML();
XMLdaten.ignoreWhite=true;
XMLdaten.load("testxml.xml");
 
XMLdaten.onLoad = function(success) {
anzahlzeilen = XMLdaten.firstChild.childNodes.length;
anzahlzeilen_r = []; 
for (var i=0; i<anzahlzeilen; i++) {
anzahlzeilen_r* = XMLdaten.firstChild.childNodes*.childNodes.length;}
map1 = [];
for (var i=0; i<anzahlzeilen; i++) {
   map1* =[];     
   for (var j=0; j<anzahlzeilen_r*; j++) {
   map1*[j] = XMLdaten.firstChild.childNodes*.childNodes[j].attributes.wert;        
       }} 
}

```

—\> the array is empty but why???

please help me:cantlook:

i’m using Flash CS3 but actionscript 2
