Hola:
¡Que tal
derkenuke (¡Hola
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
):
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