Comunidad de diseño web y desarrollo en internet online

Mal funcionamiento del combobox al cargar xml ...

Citar            
MensajeEscrito el 09 Feb 2008 09:25 pm
Hola a todos.
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.

Por skywalker

28 de clabLevel



Genero:Femenino  

opera
Citar            
MensajeEscrito el 10 Feb 2008 12:19 am
Simplemente arrastra un combobox a la biblioteca de tu película principal. Así ya funcionará.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 10 Feb 2008 09:05 am
Muchissimas gracias!
Por una cosa asi 2 dias estaba sin saber por donde buscar el error.

Por skywalker

28 de clabLevel



Genero:Femenino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.