Hi volks!
Folgendes Problem hat sich mir aufgetan:
Ich lese ein XML-Datei ein -ohne Probleme -
und erstelle daraus ein Menu. Der ausge"trace"ten
Menubaum ist auch vollkommen richtig.
Jedoch bei der Button belegung treten Fehler auf:
ActionScript:
...
if(menuDaten.childNodes[0].childNodes[0].childNodes[mp_aktiv].childNodes[j].childNodes[k].attributes.name!=undefined) {
name = menuDaten.childNodes[0].childNodes[0].childNodes[mp_aktiv].childNodes[j].childNodes[k].attributes.name;
link = menuDaten.childNodes[0].childNodes[0].childNodes[mp_aktiv].childNodes[j].childNodes[k].attributes.name;
pid = menuDaten.childNodes[0].childNodes[0].childNodes[mp_aktiv].childNodes[j].childNodes[k].attributes.id;
cId++; _root.attachMovie("sub", "element"+cId,cId);
sMenuPost = new Color(eval("element"+cId+".post"));
sMenuPost.setRGB(parseInt(farbArray[mp_aktiv][1],16));
sMenuPre = new Color(eval("element"+cId+".pre"));
sMenuPre.setRGB(parseInt(farbArray[mp_aktiv][1],16));
with (eval("element"+cId)) {
_x = 0;
_y = ypos;
if(_root.pid!=_root.id){
post.onRelease = function() { getURL(_root:link, "_blank"); }
post.onRollOver = function() { sMP = new Color(this); sMP.setRGB(parseInt(_root.farbArray[_root.mp_aktiv][2],16)); }
post.onRollOut = function() {sMP = new Color(this); sMP.setRGB(parseInt(_root.farbArray[_root.mp_aktiv][1],16)); }
} else {
sMP = new Color(post); sMP.setRGB(parseInt(_root.farbArray[_root.mp_aktiv][2],16));
sMP = new Color(pre); sMP.setRGB(parseInt(_root.farbArray[_root.mp_aktiv][2],16));
}
pre._alpha = 50;
}
...
Hier treten die Probleme auf!
Und zwar bekommen alle Buttons den Link des letzten!
Wie umgehe ich dies?
Danke,
Ingo