gracias por todas las respuestas. Ha funcionado. Conoc�a el autosize pero pensaba que eso iba a provocar que el ancho de la caja tambien cambiase. Ya veo que no. Que simple era :) si veis la de cosas que he probado antes...
un saludo Joseba Alonso www.sidedev.net www.5dms.com ----- Original Message ----- From: "eFe" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, February 05, 2004 2:34 PM Subject: [ASNativos] altura dinamica de un campo de texto > Hola Joseba: > > Yo me encontr� con ese mismo problema hace unos d�as. Te cuento la forma de > solucionarlo y los problemas que te encuentras. > > Por alguna misteriosa raz�n si general el campo de texto mediante > createTextField, no te toma la propiedad multiline y el texto (tenga la > propiedad autoSize que quieras) corre a lo largo de una �nica l�nea. Sin > embargo si el campo de texto lo generas "a mano" con la propiedad multilinea > en true y la propiedad autoSize en "left" o "center", esto funciona a las > mil maravillas. Si precisas crear los campos de texto din�micamente, te > aconsejo que crees un clip de pel�cula que contenga el campo de texto con el > ancho que quieras y multilinea, y mediante attachMovie lo metas en la > pel�cula, posteriormente mediante c�digo le pones la propiedad autoSize en > "left" o "center"., > > Tambi�n por alguna misteriosa raz�n, si el campo de texto multilinea y > autoSize, incluido en un clip es muy largo, el desplazamiento de �ste > mediante una barra de desplazamiento, es m�s lento que si generas varios > campos de texto (uno debajo de otro) con una sola l�nea cada uno. > Curiosidades. > > El tama�o de la caja de texto se puede controlar sin problemas mediante > nombreInstanciaTexto._height = loQueSea. > Esta operaci�n la he utilizado contando el n�mero de caracteres que vas a > incluir (nombreVar.length) y dividi�ndolo por un n�mero de caracteres que s� > me va a caber en esa caja (unos 15 o 20 menos de su capacidad) para obtener > el n�mero de l�neas que va a tener la caja de texto. Luego dependiendo del > tama�o de letra utilizado, multiplico el n�mero de l�neas por la altura > m�nima de la caja de texto para contener un texto de ese tama�o (15 para una > arial cuerpo 8) y obtengo el alto total de la caja de texto. Despues le doy > esa altura a la caja de texto mediante nombreInstancia._height = > alturaTotal. > > La pega es que casi siempre, la caja de texto es una o dos l�neas m�s grande > que el texto que contiene. > > Espero haberte sido �til, un saludo, > > -- > Fernando Mar�n > [EMAIL PROTECTED] > > > > > Hola a todos, > > > > Esta vez soy yo el que tengo una pregunta. Estoy haciendo un marquee de > > noticias que tiene que ir en vertical. Traigo el texto desde una base de > > datos. El caso es que necesito hacer un campo de texto tan grande > > verticalmente como sea necesario y la verdad es que no se me ocurre como. > > Parece que la altura en un campo de texto siempre es fija y no hay manera > de > > hacerlo grande y comprobar que no hay desbordamiento en el texto. > > > > �o si? > > > > > > Joseba Alonso > > www.sidedev.net > > www.5dms.com > > > > <!------------------------------- > > Lista ASNativos: > > subscripciones/desubscripciones > > http://www.sidedev.net/asnativos > > --------------------------------> > > > > <!------------------------------- > Lista ASNativos: > subscripciones/desubscripciones > http://www.sidedev.net/asnativos > --------------------------------> <!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos -------------------------------->
