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