Yo creo que esa es la opcion correcta. Bueno, al menos lo que yo usaría.
Tambien existe algo llamado getTextExtent2 en el framework de componentes
(http://www.bit-101.com/blog/archives/000060.html)

Un saludo,

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

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de Juan V. Delgado
> Enviado el: miércoles, 22 de junio de 2005 14:09
> Para: [email protected]
> Asunto: [ASNativos] ComboBox de MM que se adapta a la opción más larga
> 
> Buenos días,
> 
> Estoy en 1º de componentes de Macromedia y siempre que me 
> toca pillarlos los odio un poco : )
> 
> El caso, necesito que un combo se adapte al tamaño de la 
> opción más larga que le llegue. No se puede hacer desde el 
> IDE porque los datos vienen via XML.
> 
> En la referencia de ComboBox no viene nada. He estado 
> jakeando un poco el componente y, después de dar muchas 
> vueltas, pensé que llegaría a algo
> porque:
> 
> 1 - Tiene una instancia de un componente TextInput.
> 2 - Haciendo un for in de las propiedades de ése TextInput, 
> saca las propiedades fontSize y fontFamily.
> 3 - Tate! Esta es la mía. Pues no. Esas propiedades me devuelven null.
> 
> Lo que yo quería era crear un objeto TextFormat con esos 
> valores, comprobar cual es la opción más larga con 
> textFormat.getTextExtent("texto") y luego simplemente llamar 
> a setSize con el tamaño adecuado.
> 
> Llegados a este punto me da que tiene que haber una solución 
> más sencilla que no encuentro dada mi inculticia sobre 
> componentes v2. Algo como que estoy intentando acceder a esas 
> propiedades antes de que se le apliquen estilos globales o 
> que haya un método que sea combo.hazteGrandePorFavor.
> 
> A ver si alguien sabe algo,
> 
> Gracias!
> 
> --
> Juan V. Delgado
> 
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------

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

Responder a