|    
			
				13/04/2005, 18:36
			
			
			  | 
  |   |  | Crazy Coder |  |  Fecha de Ingreso: enero-2002 Ubicación: En la Oficina 
						Mensajes: 2.880
					 Antigüedad: 23 años, 9 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!!     |