Pues sí, efectivamente funciona pero, por ejemplo y por de pronto, el CheckBox también lo detecta como Button además de como CheckBox.
Jajajaja, desde luego.....a ver como arreglo esto:

if(this[comp] instanceof mx.controls.CheckBox)
 trace(comp+" es un CheckBox");
else if (this[comp] instanceof mx.controls.Button)
 trace(comp+" es ahora un Button");
..............................


Pues algo así va a ser....

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

xDDD hombre, no lo he probado, pero deberia de funcionar. El caso del Button es mas problemático porque coinciden las 2 referencias: las del componente y
la del boton de toda la vida.

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 22:50
> Para: [email protected]
> Asunto: RE: [ASNativos] Otra de Resize
>
> 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
> ----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a