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
//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)
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)
<?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:
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