Hola !!! quería preguntar si alguien puede echarme una mano, ya que he creado, con vuestra ayuda, un combobox que recoge los datos desde un XML. A la hora de ejecutarlo por separado funciona ok. pero al llamarlo desde un menú con un loadMovie ya no me funciona mas...
El AS para el combobox es:
*******************************
*******************************
//Cargamos el XML
calendario = new XML();
calendario.ignoreWhite = true;
calendario.onLoad = function (success){
if (success){
//Creamos los arrays donde iran los datos
largo = calendario.firstChild.childNodes.length;
tareas = new Array(largo);
dias = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++){
tareas[i] = calendario.firstChild.childNodes[i].attributes.nombre;
dias[i] = calendario.firstChild.childNodes[i].attributes.link;
}
llenarCombo();
}
else{
trace("No se pudo cargar el XML");
}
}
calendario.load("premsa.xml");
/FUNCIONES /
function llenarCombo(){
//Atacheamos nuetro componente
//attachMovie("ComboBox", "miDesplegable", 1);
//Propiedades
//miDesplegable.setSize(170, 22);
//miDesplegable.dropdownWidth = 200;
//miDesplegable.editable = true;
miDesplegable.text = "Tareas a realizar";
//Le asignamos un proveedor de datos
//ASC
losDatos = new Array();
miDesplegable.dataProvider = losDatos;
//Metemos los datos en el ComboBox
for (i=0; i<tareas.length; i++){
losDatos.addItem({ label: tareas[i], data: dias[i] });
}
listenerObject = new Object();
//que actua al evento change
listenerObject.change = function (evt){
//y cuya acción es que vaya a la web del item seleccionado
getURL(evt.target.selectedItem.data,"_blank");
}
miDesplegable.addEventListener("change", listenerObject)
}
*******************************
*******************************
y desde otro fichero swf lo llamo con :
*******************************
*******************************
on(release){
_root.inst_llam.loadMovie("principal.swf");
}
*******************************
*******************************
Bueno espero vuestras respuestas.. y muchas gracias a todos.-