# onLoadInit with thumbnails from XML

**URL:** <https://forum.kirupa.com/t/onloadinit-with-thumbnails-from-xml/281838>\
**Category:** flash\
**Created:** [February 13, 2009, 6:25pm UTC](https://forum.kirupa.com/t/onloadinit-with-thumbnails-from-xml/281838 "2009-02-13T18:25:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeancnicolas](https://avatars.discourse-cdn.com/v4/letter/j/7bcc69/32.png) [@jeancnicolas](https://forum.kirupa.com/u/jeancnicolas)\
**Post date:** [February 13, 2009, 6:25pm UTC](https://forum.kirupa.com/t/onloadinit-with-thumbnails-from-xml/281838/1 "2009-02-13T18:25:47Z")

</div>

Hello,  
I am loading a few thumbnails from XML.  
When they load in, I want them to perform a few simple functions.  
However, when I load them in, Only the LAST thumbnail takes the onLoadInit() function.  
Can you help me out?

```auto
function AttachThumbs(xmlData)
{
    xmlNode = xmlData.firstChild.childNodes;
    var total:Number = xmlNode.length;
    thumb = *;

    for(i=0;i<total;i++)
    {
        thumb* = xmlNode*.attributes.thumb;
           
        var thumbX:Number = i*dimension;

        nav = _root.attachMovie("thumb","thumbs"+i,i,{_x:thumbX});
        var tLoader:MovieClipLoader = new MovieClipLoader();
var loadListener:Object = new Object();
tLoader.addListener(loadListener);
        loadListener.onLoadInit = function()
        {
            nav._x = -(dimension/2);
            nav._y = -(dimension/2);
            trace("OK!");
        }
        tLoader.loadClip(thumb*,nav);
        
        }
}

```

It’s as if I need to create multiple loadListener objects… one for each thumbnail, but I dont know how to do that when declaring a variable … ie: one cant say:

```auto
var ["loadObject"+i]:Object = new Object();

```

Ok thanks if you can help!!🏒
