Hello Everybody. I have a small problem using XML. That’s my code:
// Lade XML
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("dateien.xml");
// Ausgabe
function loadXML(loaded) {
if (loaded) {
var xmlDatei = this.firstChild.childNodes;
// Hier beginnt meinMC
var xPosition = 10;
var yPosition = 0;
var zeilensprung = 0;
for (i=0; i<xmlDatei.length; i++) {
// Weitere Positionen für meinMC
scrollfeldMC.attachMovie("meinMC", "neuesMC"+i, i, {_x:xPosition, _y:yPosition});
var zeilensprung = zeilensprung+1;
if (zeilensprung=1) {
xPosition = 10;
yPosition += this["neuesMC"+i]=+25;
var zeilensprung = 1;
}
// Lade Text
_root.scrollfeldMC["neuesMC"+i].xmlNamen.text = xmlDatei*.attributes.bezeichnung;
// ----------------------------------------------------------------- //
// ---------------------------- problem ---------------------------- //
// ----------------------------------------------------------------- //
// aus den ausgewerteten Daten einen neuen Movie Clip erstellen
_root.scrollfeldMC["neuesMC"+i].onRelease = function() {
// Daten auswerten und in String Umwandeln
var datensatz = xmlDatei.attributes.art.toString();
// Auswertung anhand Switch Case
switch (datensatz) {
case "gallerie" :
trace("gallerie");
break;
case "film" :
trace("film");
break;
default :
trace("fehler");
}
};
// ----------------------------------------------------------------- //
// ---------------------------- problem ---------------------------- //
// ----------------------------------------------------------------- //
}
}
}
That’s my XML File:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<datensatz>
<info bezeichnung="gallerie" art="gallerie">
<datei pfad="bild1.jpg"/>
</info>
<info bezeichnung="film" art="film">
<datei pfad="bild2.jpg"/>
</info>
<info bezeichnung="person" art="gallerie">
<datei pfad="bild2.jpg"/>
</info>
</datensatz>
Explanation:
If I click on my developed buttons, I need a value named = art. The problem is. I don’t get this value because (i) is the .length of all buttons together.
How can I make it, if I click on button one, i will get the value one and not the value of three.
Please ask me, if you don’t understand what I mean.