devo fare esattamente quello che c'è scritto nel titolo, cioè estrarre casualmente uno dei valori presenti in un file xml
non ho molta esperienza di actionscript, ma cercando in giro e lavorandoci sono arrivato a questo script, che legge dal file xml, mette tutto in un array a parte, ma quando vado a leggere l'array si comporta come se fosse completamente vuoto
e questo è il risultato del tracecodice://--------------------------------- var filexml; var mioxml; var myarray; var i; var array_files = new Array(); var pos = 0; //--------------------------------- filexml = "banner.xml"; ApriXML(); Carica_video(); //--------------------------------- function ApriXML() { mioxml = new XML(); myarray = new Array(); mioxml.load(filexml); mioxml.onLoad = ElaboraXML; } //--------------------------------- function ElaboraXML(success) { if (mioxml.loaded) { myarray = mioxml.firstChild.nextSibling.childNodes; for (i=0; i<=myarray.length; i++) { if (myarray[i].nodeName == "banner") { trace(myarray[i].childNodes[1].childNodes.toString()); array_files[pos] = myarray[i].childNodes[1].childNodes.toString(); pos = pos + 1; trace(pos); } } } } //--------------------------------- function Carica_video() { //trace(array_files[random(pos)]); trace(array_files[0]); trace("-> "+pos); } //---------------------------------
helpcodice:undefined -> 0 fullbanner1.swf 1 fullbanner2.swf 2 fullbanner3.swf 3![]()

Rispondi quotando