Hi,

the following script reads a XML-file and displays pictures side by side.

The pictures will be copied 10 times side by side (not the finest way but im a newbie).

It works fine but if clicking on some pictures (after the first 5) more than one link opens...

Code:
onLoad () {

	dataXML=new XML();
	dataXML.ignoreWhite=true;
	dataXML.onLoad=function(success)
	
	{

			if(success)
		
		{

				mainItem=this.firstChild.childNodes;

				for(var i=0;i<mainItem.length;i++)
				
				{
				
				for(var d=0;d<10;d++)

					{

						q++;
						item=galeria.duplicateSprite("galeria"+q,q);
			 
						item._y=100;
						item._x=100*(i+mainItem.length*d);
															
						item.hit.go.loadmovie(mainItem[i].attributes.url);
						item.link=mainItem[i].attributes.link;
						item.onPress=function(){getURL(this.link,"_top");};
						
					}
																																																																									
				}

		}
	};
	
dataXML.load("pictures.xml");
	
}
pictures.xml:

Code:
<?xml version="1.0"?>
<menu>
<mydata url="1.jpg" link="http://www.google.com/?id=1"></mydata>
<mydata url="2.jpg" link="http://www.google.com/?id=2"></mydata>
<mydata url="3.jpg" link="http://www.google.com/?id=3"></mydata>
<mydata url="4.jpg" link="http://www.google.com/?id=4"></mydata>
<mydata url="5.jpg" link="http://www.google.com/?id=5"></mydata>
</menu>
Does anybody knows why this error happens?

I mean i did extra an "unique" ID for each new sprite:

Code:
q=q+1
item=galeria.duplicateSprite("galeria"+q,q);