Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/04/2005, 18:36
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 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!!