Yo utilizaría:

var nombre:String = "relojAdd" + _global.relojNum;
this[nombre] = new
relojAdd(cajaShow,esferaShow,correaShow,unidades,allRef,productShow,_global.
reloj);

... si es que quieres crearlo en "this", pero sino reía poner el path de
donde lo queiras crear en vez de "this".

Para luego referirte a el:

this["relojAdd"+queReloj]

..siendo "queReloj" la "id" del reloj a la que te quieras apuntar.

Roberto


----- Original Message ----- 
From: "Mario Iglesias" <[EMAIL PROTECTED]>
To: <asnativos@5dms.com>
Sent: Wednesday, January 12, 2005 12:29 PM
Subject: [ASNativos] Incremento de una instancia de un objeto




Creo que es una tontería pero no doy con ello, el caso es que
he creado un objeto al que quiero ir añadiendo instancias de
ese objeto dinámicamente tantas como un usuario ejecute un
evento y no se como crear instancias cambiando el numero al
final del nombre de la instancia, he probado con eval() y
this() y nada.
Me estoy metiendo ahora con la POO y ando un poco perdido.

Ejemplo:

// Funcion para añadir parámetros al objeto

_global.relojAdd= function
(caja,esfera,correa,unidades,ref,product,reloj){

this.caja = caja;
this.esfera = esfera;
this.correa = correa;
this.unidades = unidades;
this.ref = ref;
this.product = product;
this.reloj = reloj;

}

// Funcion para ir añadiendo instancias al objeto

add_btn.onPress = function (){

if (_global.relojNum == undefined){
_global.relojNum = 0;
}

var nombre:String = "relojAdd" + _global.relojNum;

eval(nombre) = new
relojAdd(cajaShow,esferaShow,correaShow,unidades,allRef,productShow,_global.
reloj);


_global.relojNum = _global.relojNum + 1;

}//fin function

Como puedo referirme cada vez que se produce el evento a una
instancia diferente, con un incremento de una variable?

Muchas gracias. Mario



----------------------------------
Lista ASNativos:asnativos@5dms.com
http://www.5dms.com/listas
----------------------------------

Responder a