Foros del Web » Creando para Internet » Flash y Actionscript »

Codigo Comboxbox dependiente No Funciona

Estas en el tema de Codigo Comboxbox dependiente No Funciona en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Anduve investigando sobre combobox dependientes, y tengo este codigo, pero no funciona. Estan agregados los combobox en el frame, pero no despliegan ...
  #1 (permalink)  
Antiguo 09/06/2005, 14:59
Avatar de wontolla  
Fecha de Ingreso: abril-2002
Mensajes: 137
Antigüedad: 15 años, 8 meses
Puntos: 1
Pregunta Codigo Comboxbox dependiente No Funciona

Hola a todos. Anduve investigando sobre combobox dependientes, y tengo este codigo, pero no funciona. Estan agregados los combobox en el frame, pero no despliegan las opciones.

De la unica forma que pude hacer que el combo "PrincipalCb" mostrara las opciones fue agregandoselas con AddItem.

¿Podrían orientarme sobre lo que está mal?.


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 página web seleccionada
getURL(SubCb.selectedItem.data);
}

PrincipalCb.addEventListener("change", listenerPrincipal);
SubCb.addEventListener("change", listenerSecundario)
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:12.