Comunidad de diseño web y desarrollo en internet online

Problemas pasando parametros con setInterval()

Citar            
MensajeEscrito el 14 Jul 2005 08:20 am
Hola de nuevo:
Tengo un funcion definida a la que se le pasan dos parámetros:
- Un string, ya sea definido en una variable o directamente que creo que funciona igual...
- El nombre del campo donde se escribira la frase.

Código :

//Entonces hago esto
intervalo = setInterval("nombreFuncion", 1000, param1, param2);


pero no consigo que funcione :S

en cambio cuando lo hago sin pasarle parametros si funciona, pero me interesa poder parametrizarlo para convertirlo posteriormente en un .as, alguien me puede ayudar?? necesitais mas detalles?

Muchas gracias :)

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 14 Jul 2005 01:47 pm
Postea algo más de tu código para ver si se te colabora mejor.

Saludos.

Por ExGaul

Claber

180 de clabLevel



Genero:Masculino  

Cereté - Colombia

firefox
Citar            
MensajeEscrito el 14 Jul 2005 02:04 pm
a ver, el codigo es el siguiente:

Código :

var i = 0;
function escribir(frase, campo) {
   var longitud = frase.length;
   if (i <= longitud) {
     i++;
     campo = frase.substr(0, i)+"_";
   }
   else {
     clearInterval(intervalo);
     campo = frase.substr(0, i-1);
     updateAfterEvent();
   }
};

intervalo = setInterval(escribir, 500, "hola, esto es una prueba", campo1);


mi intencion era conseguir meter esto en un .as para poder crear un componente :), por eso lo de parametrizarlo.

Lo he probado sin parametros, es decir definiendo la var frase y el campo y funciona, pero asi no :(

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 14 Jul 2005 02:32 pm
Asi:

Código :

var i = 0;
function escribir(frase, campo) {
   var longitud = frase.length;
//   trace(longitud);
   if (i <= longitud) {
     i++;
     campo.text += frase.substr(0, i)+"_ \n";
    campo.autoSize= true;
   }
   else {
     clearInterval(intervalo);
     campo.text = frase.substr(0, i-1);
     updateAfterEvent();
   }
};

intervalo = setInterval(escribir, 500, "hola, esto es una prueba", campo1); 


Usa nombre de instancia no de variable para la caja de texto, :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 14 Jul 2005 03:42 pm
perfecto, muchas gracias (aunque no hacia falta el \n, no es una lista xD), que error mas tonto el de .text :P

Por frenadoll

922 de clabLevel

6 tutoriales

Genero:Masculino  

Barcelona

msie
Citar            
MensajeEscrito el 14 Jul 2005 04:11 pm
ah si se me olvido quitarlo, era para ver bien el contenido como habia puesto el textfield pequeño :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox

 

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