1.- Desde el panel de componentes arrastramos dos instancias del componente ComboBox.
2.- Les asignamos como nombre de instancia "PrincipalCb" y "SubCb"
3.- En un fotograma insertamos el siguiente código:
PrincipalCb.dataProvider = [{label:"Elije opción:"}, {label: "Actionscript", data: 1}, {label: "Foros", data: 2}, {label: "Blogs", data: 3}];
SubCb.rowCount = 3;
Actionscript = new Array("Actionscript.org;http://www.actionscript.org", "Flash-kit;http://www.flashkit.org", "Kirupa;http://www.kirupa.com", "bit-101;http://www.bit-101.com/");
Foros = new Array("After-hours;http://www.after-hours.org/foro/", "Cristalab;http://www.cristalab.com/foros/", "Flash-La;http://www.flashla.com/forums/index.php");
Blogs = new Array("THERROR.corp;http://www.therror.com", "Innocuo;http://blog.innocuo.com/", "Carlos Rovira;http://www.carlosrovira.com/");
//Creo un listener
listenerPrincipal = new Object();
//que actua al evento change
listenerPrincipal.change = function (){
//Defino el item seleccionado
var ItemSeleccionado = PrincipalCb.selectedItem.label;
//Elimino todos los items del subcombo
SubCb.removeAll();
//Construyo los items del subcombo
var subArray = eval(ItemSeleccionado);
var SubCombo = new Array()
for(var i = 0; i < subArray.length; i++) {
//Separo utilizando el delimitador ;
SubCombo = subArray[i].split(";");
SubCb.addItem(SubCombo[0],SubCombo[1]);
}
}
//Creo un segundo listener para el segundo combo
listenerSecundario = new Object();
//que actua al evento change
listenerSecundario.change = function (evt){
//y va a la pagina web seleccionada
getURL(SubCb.selectedItem.data);
}
PrincipalCb.addEventListener("change", listenerPrincipal);
SubCb.addEventListener("change", listenerSecundario);




