In passato ho fatto un filmato simile...
In pratica come ha scritto Stan devi estrarre da un array usando Math.random.
Volendo modificare il tuo script, visto che esiste già un array che contiene le immagini, verrebbe una cosa del genere:
In questo modo ho piazzato un mc sul livello 100 nel clip fotoContainer.codice:function loadXML(loaded){ if (loaded) { xmlNode = this.firstChild; image = []; loadedImages = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image[i] = xmlNode.childNodes[i].firstChild.nodeValue; } createClips(); //firstImage(); } else { content = "file not loaded!"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("img.xml"); function vai(){ var n=setInterval(function(){ var s=image[Math.floor(Math.random()*image.length)]; var mc = _root.fotoContainer.createEmptyMovieClip(image_mc, 100); mc.loadMovie(s); } ,3000); } createClips=vai;
Non ho provato, ma se copi e incolli dovrebbe caricare random ogni 3 secondi.

Rispondi quotando