Comunidad de diseño web y desarrollo en internet online

¿Cómo crear un Textfield con altura dinámica según su contenido?

Citar            
MensajeEscrito el 22 Jul 2013 06:48 am
Hola a todos, espero que me puedan ayudar ya que estoy encallado en este punto.
Tengo un string de tamaño variable y quiero mostrarlo en un Textfield mediante AS3.
Conozco el ancho del textfield, pero no sé como de alto debo hacerlo para que se vea todo el string.
Hasta el momento tengo esto:

Código ActionScript :

var txt:TextField = new TextField();
txt.htmlText = _myString;
txt.width = _maxWidth;
txt.height = Math.cell(_myString / _maxWidth);
txt.multiline = true;
txt.wordWrap = true;

Pero no coge el tamaño correcto, ya que o le sobra o le falta altura.
Alguien conoce una forma correcta de hacerlo?

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jul 2013 03:08 pm
Creo que te puede servir que uses autosize del txt, tu ancho es fijo asi es que crecera hacia abajo dependiendo del tamaño de texto que metas

import flash.text.TextFieldAutoSize;
y lo aplicas algo asi:

txt.autoSize=TextFieldAutoSize.LEFT;

Por comicSans

Claber

151 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Jul 2013 11:24 am
Muchas gracias comicSans. Ha funcionado.

Por Palacio

Claber

198 de clabLevel



 

firefox

 

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