Estoy probando el componente ComboBox a cual intento cargar datos de xml.
Para no estar andando con tonterias http://www.construccionesaneto.es/ aqui esta la web que estoy haciendo y si ireis a pormociones se cargan los select ( ComboBox ) pero no se puede seleccionar nada.
Si probais http://www.construccionesaneto.es/search.swf que es movie que se encarga de
cargar xml y se crear los combo boxex funciona correctamente. O sea que no es problema de los arhivos xml ni del codigo del propio movie search.
Pero este movie search se carga mediante le boton "promociones" del menu de la izquerda que podeis ver en la pagina principal http://www.construccionesaneto.es/ con el siguiente codigo
Código :
promociones.onRelease=function(){
_root.precargador_mcl.loadClip("search.swf", _root.caja_correo);
} dentro del _root.caja_correo del movie principal index. ( el movie del menu tambien es diferente por esto estan las _root).
Entonces se carga correctamente el movie "search" que quiero dentro de la ruta principal pero Se desabilitan los combo boxes.
En el movie principal (index) no hay ninguna codigo sino las cajas vacias para cargar "menu" y "search" (o otro).
Aqui tambien adujunto el codigo de generar el combo box que es de por aqui tambien (de algun tutorial)
//Cargamos el XML
Código :
provincias = new XML();
provincias.ignoreWhite = true;
provincias.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
largo = provincias.firstChild.childNodes.length;
deps = new Array(largo);
//urls = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++){
deps[i] = provincias.firstChild.childNodes[i].attributes.provincia;
//[i] = provincias.firstChild.childNodes[i].attributes.direcURL;
}
llenarCombo();
}
else{
trace("No se pudo cargar el XML");
}
}
provincias.load("provincia.xml");
/************* FUNCIONES ****************/
function llenarCombo(){
//Atacheamos nuetro componente
attachMovie("ComboBox", "miDesplegable", 1);
//Propiedades
miDesplegable.setSize(177.6, 20);
miDesplegable.dropdownWidth = 177.6;
miDesplegable.selectable = true;
miDesplegable.multipleSelection = false;
//miDesplegable.editable = true;
miDesplegable._x=200;
miDesplegable._y=155;
miDesplegable.text = "Tprovincias a realizar";
miDesplegable.setStyle("themeColor","0xF3E8D2");
miDesplegable.setStyle("backgroundColor", "0xC41A01");
miDesplegable.setStyle("borderColor", "0xBBBEE7");
mi_textarea.setStyle("borderStyle", "outset");
miDesplegable.setStyle("color", "0xFFFFFF");
miDesplegable.setStyle("fontFamily", "Verdana");
miDesplegable.setStyle("fontSize", "10");
miDesplegable.setStyle("fontWeight", "regular");
miDesplegable.setStyle("highlightColor", "0x0FF000");
miDesplegable.setStyle("marginLeft", "5");
miDesplegable.setStyle("marginRight", "5");
miDesplegable.dataProvider = losDatos;
//Le asignamos un proveedor de datos
losDatos = new Array();
miDesplegable.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<deps.length; i++){
losDatos.addItem({ label: deps[i], data: deps[i] } )
}//Eventos
miDesplegable.addEventListener("change", alSeleccionar);
miDesplegable.addEventListener("click", alClicar);
}
Código :
/************* LISTENERS ****************/
//Listener para cuando seleccionamos una opción
_root.alSeleccionar = new Object();
_root.alSeleccionar.change = function(evento){
//getURL(losDatos.getItemAt(miDesplegable.selectedIndex).data, "_self");
provincia = losDatos.getItemAt(miDesplegable.selectedIndex).data;HE probado poner _root atodo lo que se puede poner pero no funciona, y como puedo originar el problema por desconosimiento de materia profundo necesito auyda vuestra, por si alguien ha tenido este problema una vez.
Gracias a todos.
