13/04/2005, 18:36
|
| Crazy Coder | | Fecha de Ingreso: enero-2002 Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses Puntos: 193 | |
necesitas 2 comboBox (obvamente) paias_cb y estados_cb
Copia y pega en el frame
Código:
/*
Declaracion de paises, ciudades
Si agregas un pias nuevo debes crear un nuevo array con sus estados (como Emex)
y agragarlo al array eALL
*/
var paises:Array = ["Mexico", "Argentina", "EEUU"];
var eMex:Array = ["D.F", "Monterrey", "Guadalajara"];
var eArg:Array = ["Buenos Aires", "Otra", "Otra Mas =)"];
var eEE:Array = ["California", "Nevada", "New York"];
var eAll:Array = [eMex, eArg, eEE];
/*
Poblamos los Combos
*/
estados_cb.addItem("-------------------------");
estados_cb.enabled = false;
/**/
pais_cb.addItem("Selecciona un pais", 0);
for (var a = 0; a<paises.length; a++) {
pais_cb.addItem(paises[a], a);
}
/*
Listenner y funcion de pais_cb
*/
var pListenner:Object = new Object();
pListenner.change = function(Obj) {
estados_cb.removeAll();
estados_cb.enabled = true;
var index:Number = Obj.target.selectedItem.data;
for (var a = 0; a<eAll[index].length; a++) {
estados_cb.addItem(eAll[index][a], a);
}
};
pais_cb.addEventListener("change", pListenner);
/*
Listenner y funcion de estados_cb
*/
var eListenner:Object = new Object();
eListenner.change = function(Obj) {
var estado:String = Obj.target.selectedItem.label;
trace("Escogio "+estado);
};
estados_cb.addEventListener("change", eListenner);
Saludos!! |