Comunidad de diseño web y desarrollo en internet online

Height del Text

Citar            
MensajeEscrito el 25 Oct 2007 01:43 pm
Hola foro .
Como puedo saber el alto [height] de un componente Text creado desde codigo y cuya propiedad [height] no se prefija nunca, es decir, creo el componente, no le pongo height para que se extienda para abajo lo necesario ,, necesito saber la altura que ocupa ese Text ... !@..

un poco de codigo :

Código :

var tTemp:Text = new Text(); //Creo un objeto tipo Text
tTemp.width = 200; //Ancho del componente
tTemp.id = "c"+i.toString();  
tTemp.selectable = false;
tTemp.condenseWhite = true;
tTemp.text = "Un texto largooooooo";
this.addChild(tTemp);


En el codigo, como se ve, nunca prefijo height ,, pero el control si tiene una altura que es la que me hace falta poner. ..

saludos.
^^

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 25 Oct 2007 09:37 pm
var tTemp:Text = new Text(); //Creo un objeto tipo Text
var i:Number;
//tTemp.width = 200; //Ancho del componente
for(i=1; i<=5;i++)
{
tTemp = new Text();
tTemp.id = "c"+ i.toString();
tTemp.x = 100;
Alert.show(tTemp.x.toString(),"");
tTemp.y = 100 + (i-1)*18;
tTemp.selectable = false;
tTemp.condenseWhite = true;
tTemp.text = "Un texto largooooooo"+i.toString();
this.addChild(tTemp);
}


18

Por pinocho

78 de clabLevel



Genero:Masculino  

Luna City

firefox
Citar            
MensajeEscrito el 26 Oct 2007 12:21 pm
18 :? dependiendo el tipo de letra pinocho eso varia pinocho, y como lo que estoy haciendo esta sujeto a cambios , le sumba tener que estar calculando el height de un font para cambiarlo en el codigo..

salu2

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 26 Oct 2007 02:36 pm
Pues con el atributo height:

Código :

var tTemp:Text = new Text();
//Creo un objeto tipo Text
tTemp.width = 200;
//Ancho del componente
tTemp.id = "c"+i.toString();
tTemp.selectable = false;
tTemp.condenseWhite = true;
tTemp.text = "Un texto largooooooo";
this.addChild(tTemp);
trace(tTemp.height); // te muestre el alto de la caja de texto (no del caracter)

pero recuerda colocar los atributos autoSize y wordWrap, para que tu texto cambie de tamaño automáticamente:

Código :

tTemp.autoSize = TextFieldAutoSize.LEFT;
tTemp.wordWrap = true;

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7
Citar            
MensajeEscrito el 26 Oct 2007 08:36 pm
vale, probare ahora mismo ....
gracias gabynufe ^^

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 26 Oct 2007 08:44 pm
esas propiedades que pones son de textField no de componentes Text ....
deja ver si puedo adaptarlo a textField.

salu2

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 26 Oct 2007 08:46 pm
definitivamente no ///

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 29 Oct 2007 02:49 pm
¿De donde sacaste el componente Text?, que yo solo tengo los componentes TextArea y TextInput.
¿O acaso hiciste una clase del objeto "Text"?

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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