Allora, per prima cosa quell'xml è mal formato. Usane uno così:
codice:<?xml version="1.0" encoding="UTF-8"?> <images> <image path="files/01.jpg" link="http://www.sito1.com/" /> <image path="files/02.jpg" link="http://www.sito2.com/" /> <image path="files/03.jpg" link="http://www.sito3.com/" /> <image path="files/04.jpg" link="http://www.sito4.com/" /> <image path="files/05.jpg" link="http://www.sito5.com/" /> <image path="files/06.jpg" link="http://www.sito6.com/" /> <image path="files/07.jpg" link="http://www.sito7.com/" /> </images>
Quindi, cambia lo script del frame "openXML" in:
E quello del frame "functions" in:codice:filexml = "images.xml"; ApriXML(); function ApriXML() { loading.text = "Loading XML..."; mioxml = new XML(); mioxml.ignoreWhite = true; myarray = new Array(); myarray2 = new Array(); mioxml.load(filexml); mioxml.onLoad = ElaboraXML; function ElaboraXML(success) { if (mioxml.loaded) { myarray = mioxml.firstChild.childNodes; Dati(); loadRandom(); loading.text = ""; delete myarray; delete myarray2; delete mioxml; } else { loading.text = "Error!"; } } }
codice:function Dati() { image = new Array(); for (var k = 0; k <= myarray.length; k++) { var att = myarray[k].attributes; image.push({path:att.path, link:att.link}); } } clip.createEmptyMovieClip("holder", 1); function loadRandom() { var item = image[random(image.length)]; clip.holder.loadMovie(item.path); clip.link = item.link clip.onRelease = function() { getURL(this.link, "_blank"); }; }

Rispondi quotando