peepz,

i've got a function that parses myXML. When i have a low number of xml lines it works fine, but if i have a lot (100) a get a big "hickup" and flash hangs for a few seconds. Somebody knows a solution?

code:

_global.parsePagina = function(myXML)
{
var intTeller = 0;
myXMLfirstChild = myXML.firstChild;

if(myXMLfirstChild.hasChildNodes())
{
for(i=0; i<myXMLfirstChild.childNodes.length; i++)
{
//start methodeId and methodeTitel
if (myXMLfirstChild.childNodes[i].nodeName == 'methodeId')
{
_global.methodeId = myXMLfirstChild.childNodes[i].firstChild.nodeValue
}
if (myXMLfirstChild.childNodes[i].nodeName == 'methodeTitel')
{
_global.methodeTitel = myXMLfirstChild.childNodes[i].firstChild.nodeValue
}
if (myXMLfirstChild.childNodes[i].nodeName == 'methodeCover')
{
_global.methodeCover = myXMLfirstChild.childNodes[i].firstChild.nodeValue
}
//end methodeId and methodeTitel

if (myXMLfirstChild.childNodes[i].childNodes.length > 1)
{
for (a=0; a < myXMLfirstChild.childNodes[i].childNodes.length; a++)
{
arrPaginas[a] = new Array()

for (b=0; b<myXMLfirstChild.childNodes[i].firstChild.childNodes.length; b++)
{
arrPaginas[a][b] = myXMLfirstChild.childNodes[i].childNodes[a].childNodes[b].firstChild.nodeValue;
}
}
}

}
//ready parsing start functions
duplicatePages()

//load cover
loadCover(methodeCover)

//create nakijken
_root.mcNakijken.mcContent.contentMain.createNakij kenClips()

else
{
trace('XML loaded, no records');
}
}