Comunidad de diseño web y desarrollo en internet online

Inconveniente en el Codigo

Citar            
MensajeEscrito el 19 Abr 2010 06:21 pm
Buenas Tardes,
Quiero cargar aleatoriamente unos swf desde un archivo XML y el tiempo de duracion de cada archivo cargado viene determinado por un atributo del mismo XML, esto lo he logrado bien en parte, la carga de los archivos de forma aleatoria funciona bien con el tiempo que viene del atributo.
Pero al momento que carga otro archivo con un tiempo distinto se vuelve loco de alli en adelante no se sabe que tiempo toma les dejo el codigo para que entiendan lo que les estoy diciendo.


archivo XML
<pub1>
<ruta1 tiempo='2000'>archivo1.swf</ruta1>
<ruta2 tiempo='10000'>archivo2.swf</ruta2>
</pub1>



codigo Flash
contenedor = this.createEmptyMovieClip("banner", this.getNextHighestDepth());
var obj_xml:XML = new XML();
obj_xml.ignoreWhite = true;

obj_xml.onLoad = function(exito){
if (exito) {
num = random(2);
setInterval(cargarXML,obj_xml.firstChild.childNodes[num].attributes.tiempo);
contenedor.loadMovie(obj_xml.firstChild.childNodes[num].firstChild.nodeValue);
}
};

function cargarXML(){
obj_xml.load("texto.xml");
}

cargarXML();

porque no me funciona

Quisiera saber tambien si es combeniente usar lo que estoy haciendo en una pagina web porque pienso que cargaria mucho el servidor ya que es un ciclo infinito la carga de los SWF. que opinion me dan ustedes, les agradezco enormemente su ayuda.

Por Jaime Luis Melendez

12 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 22 Abr 2010 10:33 pm
1 Te recomiendo que el xml lo guardes en un arreglo para su mejor manejo.
2.La funcion de recorrido que tienes que hacer te lo recomiendo que lo hagas fuera del onload
2.DEbes hacer una funcion donde pases los parametros del tiempo que se va a terminar, tu tiempo se descontrola porque no termina o no rompes el setInterval checalo,

Saludos

Por joshuavw

Claber

306 de clabLevel



Genero:Masculino  

Juego, aprendo y programo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.