
13/06/2005, 17:11
|
 | Crazy Coder | | Fecha de Ingreso: enero-2002 Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 23 años, 1 mes Puntos: 193 | |
prueba con algo asi:
Usando los componentes del Flash MX. (no Flash MX 2004)
Código:
//-----------------------------------
//Simulando los Datos del TXT
txtLabel = "Autos,Comida,Bebida";
txtData = "0,1,2";
//-----------------------------------
car = ["Chrysler", "Porche", "Mazda", "Toyota"];
food = ["Hamburger", "Hotdog", "Pizza"];
drink = ["Water", "Beer", "Wine", "Martini"];
infoGlobal = [car, food, drink];
function setUno() {
uno_cb.setChangeHandler("setDos");
dos_cb.setChangeHandler("lanza");
//Cambia txtLabel y txtData por this.variableDelTXT
labels = txtLabel.split(",");
datas = txtData.split(",");
for (a=0; a<labels.length; a++) {
uno_cb.addItem(labels[a], datas[a]);
}
}
function setDos(component) {
var data = component.getSelectedItem().data;
dos_cb.removeAll();
dos_cb.setDataProvider(infoGlobal[data]);
}
function lanza(component) {
var label = component.getSelectedItem().label;
trace("Escogio "+label);
}
//-----------
//Se asigna esta funcion al onLoad del LoadVars
//obj.onLoad = setUno();
setUno();
Obviamente, necesitas dos combobox llamados uno_cb y dos_cb |