Tema: delay
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/02/2007, 00:50
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 10 meses
Puntos: 1284
Re: delay

Hola:

¡Que tal derkenuke (¡Hola ):
He visto por encima tu código, y recuerdo que tuve el mismo problema que comentaba en el el_javi en el mismo mensaje, para hacer recursión (temporizada) sobre objetos concretos en un sistema que tengo de menús (el que tengo en la página de mi perfil -caricatos.net-), y lo solucioné insertando en los nuevos objetos creados un campo que llamo nombre con el mismo nombre de la variable:

function miObjeto(nombre, descriptor1, descriptor2) {
this.nombre = nombre;
this.descriptor1 = descriptor1;
this.descriptor2 = descriptor2;
}
Y al crearlo repito el nombre de la variable en el primer parámetro:
var objetoNuevo = new miObjeto("objetoNuevo", dato1, dato2);
Para ayudar a referenciarlo se puede reescribir su método toString() para que devuelva su nombre:
miObjeto.prototype.toString = function() {return this.nombre;}

Y un par de ejemplos de temporización:

Código:
miObjeto.prototype.mostrarTemporizado = function() {setTimeout("alert('" + this +"')", 1000)}
miObjeto.prototype.mostrarTemporizado2 = function() {setTimeout("alert(window['" + this +"'])", 2000)}
var x = new miObjeto("x", "y", "z");
x.mostrarTemporizado();
x.mostrarTemporizado2();
Lo que no sé es si a MikiBroki pueda servirle.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo