Prueba algo asi:

class es.daniel.Indicadores{
 private var urlconsulta:String
 .....
function Indicadores(Intervalo,miUrl)
  // Inicializo los parámetros y demás
  // LLamo a la función con el setInterval
     setInterval(onInterval, intervalo,this);
}

public function onInterval(obj):Void{
        var objEnvio1 = new LoadVars();
        objEnvio1.ref = this;
        objEnvio1.onData = function(src) {
             // Código que no me funciona bien
             getURL(obj.urlconsulta,"_self");
        }
}

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Daniel Portilla
Enviado el: lunes, 04 de junio de 2007 13:51
Para: Lista dedicada a Actionscript
Asunto: [ASNativos] Objetos y setInterval


Hola compañeros del actionscript, tengo una duda sobre un par de
incidencias que he tenido siempre relacionadas con clases que
contienen un setInterval que llama repetidamente a un método de la
misma clase.

Me parece que se pierde el ámbito o algo así, alguien sabe si esto es
solucionable de alguna forma.

Os comento lo que tengo que me falla:

class es.daniel.Indicadores{
 private var urlconsulta:String
 .....
function Indicadores(Intervalo,miUrl)
  // Inicializo los parámetros y demás
  // LLamo a la función con el setInterval
     setInterval(onInterval, intervalo);
}

public function onInterval(Void):Void{
        var objEnvio1 = new LoadVars();
        objEnvio1.ref = this;
        objEnvio1.onData = function(src) {
             // Código que no me funciona bien
             getURL(urlconsulta,"_self");
        }
}

El problema concreto es que la primera vez se ejecuta bien el getURL
pero las siguientes veces el urlconsulta se pone a undefined. He
intentado tracear algún valor más, incluso el mismo objeto (con this)
y me sale todo undefined.

Salu2 y gracias por adelantado.

-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------

Responder a