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...
pictures.xml: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"); }
Does anybody knows why this error happens?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>
I mean i did extra an "unique" ID for each new sprite:
Code:q=q+1 item=galeria.duplicateSprite("galeria"+q,q);


Reply With Quote