Puedes utilizar un bucle for... in para tracear las propiedades de un
objeto.
<codigo>
//--- definimos el objeto
var bola = new Object();
//--- a�adimos las propiedades
bola.color = "red";
bola.radius = 10;
//--- las traceamos con un bucle for... in
for (var prop in bola) {
trace ("la bola tiene la propiedad " + prop + " y su valor es " +
bola[prop])
}
</codigo>
Si quieres sacar todas las propiedades de un objeto "default" puedes usar el
mismo m�todo. Imagina que quieres obtener todas las propiedades del objeto
TextFormat(); ser�a algo tal que as�:
<codigo>
//--- istanciamos el objeto
thisFormat = new TextFormat();
//--- traceamos todas las propiedades del objeto TextFormat();
for (var prop in thisFormat) {
trace ("Propiedad encontrada: " + prop);
}
</codigo>
Un saludo a todos
Javier Garc�a
www.geolabstudios.com
----- Original Message -----
From: "jdcd _org" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, June 17, 2003 7:59 PM
Subject: [ASNativos] Numero de propiedades de objeto
> Hay alguna propiedad rollo .length para poder saber cuantas "*propiedades,
> argumentos o como se llamen" tiene un objeto:
>
> <code>
> objeto = {propiedad:"Propiedad", propiedad2:"Propiedad",
> propiedad3:"Propiedad", propiedad4:"Propiedad"};
> trace(objeto.length);//---> undefined
> var elementos = 0;
> for (i in objeto) {
> elementos++;
> }
> trace(elementos);//--->4
> //como conseguir el resultado de este segundo trace sin recorrer el
objeto?
> </code>
>
>
> Un saludo
>
> JDCD.ORG
>
> _________________________________________________________________
> Multiplica por cinco el tama�o de tu buz�n de correo y env�a adjuntos de
> hasta 2 Mb con MSN Almacenamiento Extra.
http://join.msn.com/?pgmarket=es-es
>
>
>
> <!-----------------------------
> Lista ASNativos:
> subscripciones/desubscripciones
> http://www.sidedev.net/lista
> ------------------------------>
<!-----------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/lista
------------------------------>