Foros del Web » Creando para Internet » Flash y Actionscript »

Pausa dentro de un While

Estas en el tema de Pausa dentro de un While en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Mi problema es el siguiente, estoy creando una clase (dentro de un archivo .as) que va a recibir información en formato XML. ...
  #1 (permalink)  
Antiguo 28/12/2004, 11:35
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 5
Pausa dentro de un While

Hola a todos.
Mi problema es el siguiente, estoy creando una clase (dentro de un archivo .as) que va a recibir información en formato XML.

Estoy teniendo problemas a la hora de saber si la llamada a la url que me devuelve el xml se hizo y se devolvió el xml o no.
Yo hago:

xmlMain.onLoad = LoadXmlMain();
xmlMain.ignoreWhite = true;
xmlMain.load(_llamada);
while (not xmlMain.loaded)
delay(500);

Como ustedes sabrán no existe la instrucción delay....que puedo usar en su reemplazo ???
He intentado con setInterval, pero no consigo hacerlo andar...

Alguna pista ??
Gracias..
__________________
__________________
Álvaro Lapacó
  #2 (permalink)  
Antiguo 29/12/2004, 06:35
Avatar de alapaco  
Fecha de Ingreso: septiembre-2003
Ubicación: Caballito - Buenos Aires - Argentina - América del Sur - Planeta Tierra - Sistema Solar - Vía Láctea
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 5
Claro, te entiendo, el problema que surge con eso es que ese código lo tengo dentro de un método de la clase, entonces pasa lo siguiente:

Este es el método:

Cita:
function GetXML(): String {
c = new XML();
c.ignoreWhite = true
c.load('file.xml');
c.onLoad = function(success){
if(success){
// Aqui ya se recibio
}
}

return c.toString();
}
Y el problema es que antes de entrar a la función asociada al evento onLoad, la función getXML ya devolvió el resultado..se entiende lo que digo ?

Primero se ejecuta
Cita:
return c.toString();
y luego se procesa la función asignada a
Cita:
c.onLoad
Eso es lo que no se como evitar.
Sugerencias ?
__________________
__________________
Álvaro Lapacó
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.