Jag antar att koden ligger i en flash film som laddas in i en annan? Isåfall bör du fundera på en annan sökväg.
Du använder _root men den kommer att peka på huvudfilmens huvudtidslinje. Vad du bör göra är att lägga till en variabel där du sparar en referens till kopian.
Här är ett exempel, Förändringarna är markerade med fetstil:
function processXML(success) {
[b]var ref = null;[/b]
if (success) {
xmlLoader._visible = false;
var rootNode:XMLNode = tvXML.firstChild;
for (i=0, j=15; i<rootNode.childNodes.length-1; i++, j += 15) {
localVariable = rootNode.childNodes[i+1].firstChild.firstChild.nodeValue;
buttonText = rootNode.childNodes[i+1].lastChild.firstChild.nodeValue;
[b]ref = [/b]videoMain.duplicateMovieClip("videoMain"+i, i);
[b]ref[/b]._y = videoMain._y+j;
[b]ref[/b].nextVideo = localVariable;
[b]ref[/b].videoBtn.btnText.text = buttonText;
}
} else {
trace("error loading XML");
}
}
/Mirandir