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);