Así:
var this["conejitos"+i]:Object = new Object();
Saludos
El 01/11/2005, a las 21:18, Carlos Terradillos Gutiérrez escribió:
Funciona perfectamente... :P
pero como siempre resulta que había más platos a preparar ;)
Ahora resulta que no hay un sólo objeto "conejitos" sino
innumerables, entonces ¿cómo los puedo ir creando sobre la marcha?
El problema es que necesito identificadores distintos para cada uno
de ellos y no sé construir ese identificador dinámicamente...
En un bucle:
var conejitos[i]:Object = new Object(); // <- KO
var eval("conejitos"+i):Object = new Object(); // <- KO
... :(
Saludos.
El 31/10/2005, a las 23:13, Carlos Terradillos Gutiérrez escribió:
Gracias, lo pruebo a ver qué tal...
Saludos
El 31/10/2005, a las 11:47, Doony Brasco escribió:
toma carlos
var conejitos:Object = new Object();
var numPropiedades:Number = 2;
var nomPropiedades:Array = ["color", "sabor"];
var VPropiedades:Array = ["blanco", "ajillo"];
conejitos.asignarV = function(r, rr) {
this[r] = rr;
};
for (var i:Number = 0; i<numPropiedades; i++) {
conejitos.asignarV(nomPropiedades[i], VPropiedades[i]);
}
trace(conejitos.color);
trace(conejitos.sabor);
el truco estaba en buscar el this, de alguna forma.
Suerte en el
proyecto ! que seguro que es considerablemente
considerable en su
considerabilidad , vamos que menos de 1000 no pidas...
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------