Comunidad de diseño web y desarrollo en internet online

Ajustar tamaño de un campo de texto dinamico

Citar            
MensajeEscrito el 17 Oct 2006 07:12 pm
Hola, estoy intentando hacer que un campo de texto dinamico (que se rellena con un texto cargado desde un xml) ajuste su tamaño vertical de manera que ocupe lo mínimo para que se vea todo el texto. No se si hay alguna manera fácil de hacerlo (alguna función de flash o algo), si es asi no lo he encontrado.
Lo que he hecho es crear un textfield del tamaño de una linea (unos 20px) y un bucle que en cada iteración compara la propiedad scroll y la maxscroll, si scroll < maxscroll entonces aumento la altura de mi textfield en 10px, si no se detiene el bucle.
Esto no me funcionaba, creo que porque la propiedad maxscroll no se actualizaba correctamente; asi que hize el mismo bucle pero en vez de en un while, como funcion onEnterFrame del movieClip, de esta manera parece que "le da tiempo" a actualizarse a la propiedad maxscroll.
Ahora me funciona la mayoria de las veces pero hay casos en que no y no entiendo nada.

Espero que alguien me de una ayudita, se que mi método es muy cutre, a ver si se os acude una manera mas facil.
Gracias

Por Pichard

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Oct 2006 11:22 pm
Hola,

No se si las probaste... pero sino, averigua un poco sobre esto:

TextField.textHeight (la use varias veces y no tuve problemas para hacer lo que deseas)
TextField .autoSize (nunca la use)

Exitos

Por Frid

20 de clabLevel



 

firefox
Citar            
MensajeEscrito el 18 Oct 2006 01:39 am
mmm no entiendo bien tu pregunta :? veamos

Código :

textodinamico._height = unvalor;

o

Código :

textodinamico.autoSize = true;


Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 18 Oct 2006 11:26 am
LOL!!
Como se me pudo pasar por alto autoSize?!?!
Supongo que me despiste la primera vez y luego me obsesioné con mis paranoias.

Gracias chic@s!!

Por Pichard

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Dic 2012 04:14 pm
Gracias!!!

Por macgongora

0 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.