Comunidad de diseño web y desarrollo en internet online

necesito alinear el texto con el centro del contenedor

Citar            
MensajeEscrito el 08 Ene 2015 02:36 pm
Hola a todos/as;

Tengo una app con varios textos y necesito alinear el texto con el centro del contenedor. Hay alguna manera que pudiera hacerlo mediante as3. Gracias


Código ActionScript :

var fuentePregunta = new Fuente_pregunta();
var formatoPregunta:TextFormat = new TextFormat();
formatoPregunta.size = 20;
formatoPregunta.align = TextFormatAlign.CENTER;
formatoPregunta.bold = true;
formatoPregunta.color = 0xFFFFFF;
formatoPregunta.font = fuentePregunta.fontName;

////////////textos//////////
var tex_pregunta:TextField;
tex_pregunta = new TextField();
tex_pregunta.defaultTextFormat = formatoPregunta;
tex_pregunta.x = 31;
tex_pregunta.y = 81;
tex_pregunta.width = 737;
tex_pregunta.height = 89;
tex_pregunta.wordWrap = true;
//tex_pregunta.autoSize = TextFieldAutoSize.CENTER;
tex_pregunta.multiline = true;
tex_pregunta.selectable = false;
tex_pregunta.mouseEnabled = false;

Por gainfa

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ene 2015 09:50 pm
Copia y pega esto en una peli nueva:

Código ActionScript :

var formatoPregunta:TextFormat = new TextFormat();
formatoPregunta.size = 20;
formatoPregunta.align = TextFormatAlign.CENTER;
formatoPregunta.bold = true;
formatoPregunta.color = 0x000000;


////////////textos//////////
var tex_pregunta:TextField = new TextField();
tex_pregunta.defaultTextFormat = formatoPregunta;
tex_pregunta.x = 0;
tex_pregunta.y = 0;
tex_pregunta.width = 400;
tex_pregunta.height = 150;
//tex_pregunta.wordWrap = true;
//tex_pregunta.autoSize = TextFieldAutoSize.CENTER;
tex_pregunta.multiline = true;
tex_pregunta.selectable = false;
tex_pregunta.mouseEnabled = false;
tex_pregunta.text = "Esta es una pregunta\nPor favor miren si esta centrada\nMuchas gracias"
addChild(tex_pregunta)


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ene 2015 12:32 am
Muchas gracias pero no es eso lo que necesito. Te explico, necesito q el texto se ajuste al centro del contenedor, no a lo largo, si no a lo ancho. Supongamos q mi contenedor tiene cabidad para varias lineas de texto, pero en algunos casos el texto es de solo una linea,por defecto as3 me coloca la linea arriba del contenedor, pues necesito que me la coloque en el centro.

Por gainfa

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Ene 2015 12:32 pm
Te refieres a alineación vertical, algo que TextFormat no contempla ya que eso depende de la altura del contenedor. Es un poco difícil. Mira si puedes hacer esto

- Mira cuantas líneas soporta tu caja de texto, cuentalas manualmente a menos que crees las cajas por código
- cuando asignes texto mira la cantidad de líneas que ocupó usando la propiedad numLines
- Haz la cuenta de cuantas sobran, lo divides por dos y reasignas el texto pero usando \n para agregar líneas al principio, tnatas como necesites, ej

mitexto.text = "\n\n\nTres lineas vacias para compensar"

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 09 Ene 2015 01:40 pm
Vale, creo q te entiendo, lo voy a hacer asi porque llevo mas de una semana buscando, pero no hay manera. Muchas gracias por todo

Por gainfa

11 de clabLevel



 

firefox

 

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