# Why are counter created new XML objects not working?

**URL:** https://forum.kirupa.com/t/why-are-counter-created-new-xml-objects-not-working/208099
**Category:** flash
**Created:** [November 24, 2006, 10:18pm UTC](https://forum.kirupa.com/t/why-are-counter-created-new-xml-objects-not-working/208099 "2006-11-24T22:18:25Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![charles\_i](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/charles_i/32/2986_2.png) [@charles\_i](https://forum.kirupa.com/u/charles_i)
#### Post date: [November 24, 2006, 10:18pm UTC](https://forum.kirupa.com/t/why-are-counter-created-new-xml-objects-not-working/208099/1 "2006-11-24T22:18:25Z")

</div>

**I’m sure this is simple and stupid of me. Why does this work…**

textForContent = [“1.xml”,“2.xml”,“3.xml”,“4.xml”,“5.xml”,“6.xml”,“7.xml”]

counter = textForContent.length-1;

while (counter\>=0){  
xmlData = new XML();  
xmlToLoad = textForContent[counter];  
xmlData.load(xmlToLoad);

```
xmlData.onLoad = function(success)
{
    if(success)
    {    
        trace(xmlData)
    }
}
counter--;

```

}  
stop();

\*\*And this does not work? All I’ve done is try to create 7 new XML objects using the counter…

\*\*textForContent = [“1.xml”,“2.xml”,“3.xml”,“4.xml”,“5.xml”,“6.xml”,“7.xml”]

counter = textForContent.length-1;

while (counter\>=0){  
xmlData[counter] = new XML();  
xmlToLoad = textForContent[counter];  
xmlData[counter].load(xmlToLoad);  
xmlData[counter].onLoad = function(success)  
{  
if(success)  
{  
trace(xmlData[counter])  
}  
}  
counter–;  
}  
stop();

**Thanks**
