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
----------------------------------

Responder a