problem med at få fat i mc i loop
HejJeg har et loop, som duplikerer et movieclip:
if (xml_file.firstChild.childNodes[a].childNodes[z].nodeName == "overskrift") {
var hep = "mc_nyheder.mc_overskrift"+i;
var nyhed_overskrift = xml_file.firstChild.childNodes[a].childNodes[z].firstChild.nodeValue;
var nyhed_dato = xml_file.firstChild.childNodes[a].childNodes[z+1].firstChild.nodeValue;
var nyhed_url = "http://" + xml_file.firstChild.childNodes[a].childNodes[z+2].firstChild.nodeValue;
var nyhed_descript = xml_file.firstChild.childNodes[a].childNodes[z+3].firstChild.nodeValue;
duplicateMovieClip(_root.mc_nyheder.mc_overskrift, "mc_overskrift"+i, i);
minx = minx+24;
setProperty(hep, _y, minx);
setProperty(hep, _alpha, 100);
_root[hep].overskrift.text = nyhed_overskrift;
_root[hep].dato.text = nyhed_dato;
//sæt rollover/rollout på nyhedsoversigten
_root[hep].news_btn.btn_descript = nyhed_descript; //sæt nyhedstekst
_root[hep].news_btn.onRollOver = pil_rollOver;
_root[hep].news_btn.onRollOut = pil_rollOut;
_root[hep].news_btn.onDragOut = pil_rollOut;
//sæt url på nyhedsoversigten
_root[hep].news_btn.btn_url = nyhed_url;
_root[hep].news_btn.onRelease = function() {
pil_url(this.btn_url);
};
Mit problem er i linjen:
var hep = "mc_nyheder.mc_overskrift"+i;
som skulle sørge for at de efterfølgende linjer der indeholder _root[hep].news_btn får fat på det rigtige movieclip. Det virker bare ikke :-(
Jeg er 100% sikker på at den rigtige sti i flash er :
_root.mc_nyheder.mc_overskrift.news_btn, men når jeg kører ovenstående loop får den ikke fat på movieclippet. Det mystiske er at jeg tidligere har kørt præcis samme loop, hvor hep bare var sat til : var hep = "mc_overskrift"+i; - hvilket virkede uden problemer. Den eneste ændring jeg har gjort er således at oprette movieclippet mc_nyheder, flytte mc_overskrift indeni mc_nyheder og dernæst ændre hep til at være :
var hep = "mc_nyheder.mc_overskrift"+i;
Jeg synes sgu' ikke at flash virker specielt logisk, så hvis der er nogle der kan pege mig i den rigtige retning ville det være fedt...
