Comunidad de diseño web y desarrollo en internet online

Problema para pocisionar botones dinamicos.

Citar            
MensajeEscrito el 12 Oct 2010 12:12 pm
Como andan
Me ha surgido un problema para posicionar horizontalmente unos botones creados dinamicamente.

tengo el siguiente codigo:

Código :

var txtArray:Array = ["INSTITUCIONAL","SISTEMA DE CUOTAS","PROYECTOS","NUESTRAS OBRAS"];
for (var i:Number=0; i<4; i++)
{
   var btn:Btn= new Btn  ;
   btn.x = btn.width * i;
   btn.nombre.text = txtArray[i];
   addChild(btn);

}


como veran inserta textos en un campo de texto dinamico que cree con el nombre de instancia "nombre" dentro del clip Btn importado desde la libreria.
El problema es que al posicionarlos con el for los pone uno a continuacion del otro pero teniendo en cuenta el tamaño del campo de texto y no del texto y como los textos tienen diferentes tamaños no quedan uno pegado al otro.
Probe con TextFieldAutoSize y no se acomoda y con TextLineMetrics me acomoda los 2 primeros campos y los dos siguientes no.
Alguna sugerencia?.

Por tachi

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Oct 2010 03:29 pm
En realidad estás tomando el ancho antes de que asigne el texto, deberías hacerlo autosiZe, asignarlo y después tomar el tamaño, además deberías tomar el valor del botón anterior, no del actual

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Oct 2010 12:58 am
A mí también me lo parece. No puedes asignar la posición de un objeto antes de agregarlo a la lista de visualización.

Por malcomcc

39 de clabLevel



Genero:Masculino  

Desarrollador Web/Multiplataforma/Gráfico

firefox

 

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