Muchas gracias Joseba.
Probaré a ver pero creo que no me funcionó tampoco así
¿A lo mejor fue porque puse Button en lugar de  mx.controls.Button?

Uhmmm, no se. Lo probaré y ya te cuento pero seguro que llevas razón porque...¿como tu no tienes ni idea de esto, verdad? ;)
Una vela te ponía si funciona (pero no de las negras, claro)

From: "Joseba Alonso" <[EMAIL PROTECTED]>
Reply-To: [email protected]
To: <[email protected]>
Subject: RE: [ASNativos]  Otra de Resize
Date: Wed, 4 Jan 2006 18:59:44 +0100

Seria algo asi:

for (var comp in this) {
        if(this[comp] instanceof mx.core.UIObject)
                trace("Comp inside: "+comp+" ["+typeof(this[comp])+" ]");
}

Puedes ser más especifico utilizando el operador instanceof sobre mas clases
como mx.controls.Button o mx.controls.Accordeon

Un saludo,

Joseba Alonso
www.5dms.com
www.sidedev.net

> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Felipe
> Fernandez Sanchez
> Enviado el: miércoles, 04 de enero de 2006 18:42
> Para: [email protected]
> Asunto: [ASNativos] Otra de Resize
>
> Hola, como no era oro todo lo que relucía tengo otro problema:
>
> Ejecuto el código siguiente:
>
> var obj = this.createClassObject(mx.controls.Button,"bt", 1,
> {_x:100, _y:100, label:"Dinamic"});
>
> for (var comp in this) {
>    trace("Comp inside: "+comp+" ["+typeof(this[comp])+" ]"); }
>
> Y obtengo el siguiente resultado:
>
> Comp inside: obj [movieclip ]
> Comp inside: $version [string ]
> Comp inside: reserved [movieclip ]
> Comp inside: focusManager [movieclip ]
> Comp inside: bt [movieclip ]
> Comp inside: altura [object ]
> Comp inside: instance4 [object ]
> Comp inside: instance3 [object ]
> Comp inside: anchura [object ]
> Comp inside: instance2 [movieclip ]
> Comp inside: accord [movieclip ]
> Comp inside: instance1 [movieclip ]
>
> Es decir, que tanto "obj" como "bt" me los reconoce como tipo
> MovieClip y no como Button. Además, "accord" es un componente
> accordion arrastrado al escenario y tambien lo reconoce como
> MovieClip.
> ¿Hay alguna manera de detectar el tipo (Button, TextField,
> etc.) del componente?
> El fin último es realizar una función de resize para un
> movieclip pero me interesa que se redimensionen unos
> componentes de la pelicula (por ejemplo, los datagrid,
> textarea y listbox) y otros no (CheckBox, Label, Button) y
> que sólo se recoloquen.
>
> ¿Alguna otra forma de hacer esto?
>
>
> Gracias de nuevo.
>
>
> ----------------------------------
> 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
----------------------------------

Responder a