bueno, tengo una duda medio rara.
es asi:
yo tengo un bd, desde donde recupero una cantidad de TextField.
en una funcion de una clase mediante un for recupero los datos, ya que ademas de la cant de textfield, tengo otros elementos:
Código :
t = resultado.serverInfo.initialData;
for(i=0; i<t.length; i++)
{
}
la cuestion viene, en que necesito crear un comboBox por cada TextField creado, a este ComboBox lo necesito llenar con numeros, que van en un rango, desde un min a un max q tb recupero de la base de datos y ademas hacer, que al seleccionar un item, se modifique el TextField correspondiente al ComboBox seleccionado.
basicamente seria:
RECUPERO:
size_min, size_max, idcampo_txt
entonces hago:
Código :
public function textos(resultado:Object):void
{
t = resultado.serverInfo.initialData;
for(i=0; i<t.length; i++)
{
//cargo los TextField
SalidaText = new TextField();
SalidatText.width = 100
SalidaText.height = 20
SalidaText.selectable = false;
SalidaText.border=true
//etc de propiedades
addChild(SalidaText);
//recupero rango de valores
size_min = Number(t[i][6]);
size_max = Number(t[i][7])
//Cargo los ComboBox
tamanioFuente = new ComboBox();
tamanioFuente.x = 120
tamanioFuente.y = 80
tamanioFuente.editable = false;
//etc propiedades
//despues quisiera cargar los datos, a cada uno de los ComboBox recuperados:
for (k =size_min; k < size_max; k++ )
{
tamanioFuente.addItem( { label:k} );
//trace ("arrgeglo: " + k);
}
}
addChild(tamanioFuente);
//agrego funcion de seleccion
tamanioFuente.addEventListener(Event.CHANGE, cambiarTamanioTexto);
}
//funcion de seleccion
function cambiarTamanioTexto(evt:Event):void
{
formato.size = evt.target.selectedItem.label;
outputText.setTextFormat(formato);
}
bueno, resulta que se tilda el flash al hacer esto, entonces probe con valores de 1 a 5 y los carga, sin embargo los hace a todos los comboBox y cada combo, tiene valores diferentes.
y despues, la seleccion, funciona, pero todos los combox cambian al ultimo campo de texto creado, supongo q es por la superposicion de indices, pero como veran, no puedo solucionarlo
he probado varias cosas sin embargo no puedo hacer correspondencia de rangodetamaños-combobox-textfield
que es lo q necesito.
si pueden ayudarme se los agradeceria mucho
desde ya gracias.
saludos
