POn esto en el primer frame:
<code>
Object.prototype.addProperty("length", function(){
var t = 0;
for(var i in this) t++;
return t;
}, null);
ASSetPropFlags(Object.prototype,null,1);
<code>
No hay forma de detectar si es instancia del objeto porque muchos devuelven
"object" como instancia, con el typeofd se podria hacer pero ya es mucha
cosa. Con eso todos los obejtos tendran una propiedad length. El Object
arriba de todo. :D
Es solo una idea juego que ojala ayude.
Saludos!
Saludos!
----- Original Message -----
From: "Marc, de fumarmata.com" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, August 14, 2003 9:21 PM
Subject: [ASNativos] n�mero de elementos en un objeto
para comprobar el n�mero de elementos que contiene un array es
suficiente con:
num = miArray.length;
en cambio, para comprobar el n�mero de elementos que contiene un objeto,
ya sean otros objetos, variables, arrays, etc. hay que recurrir a
num=0;
for (i in miObjeto) {
num++;
}
(no hay otra manera mas sencilla, nu?) ya sea metido en un proto o in
situ
me extra�a mucho que no haya una propiedad parecida al .length de los
arrays para obtener este n�mero, ya que a la pr�ctica, las diferencias
entre estos dos tipos de datos en AS son __m�nimas__
... o es que el length es un "alias" del for...in??
si hay algun iluminao despierto, que me enfoque ;)
marc
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->