El tema es que no se por qué miGlosario (que es un comboBox) no me selecciona el valor que le mando
aqui va el código:
1.- en un campo de texto tengo el siguiente enlace:<a href='asfunction:_root.muestrapalabra,2 '> con numero </a>[
2.- Este es el código de la funcion muestrapalabra:
Código :
function muestrapalabra(arg){
_global.mipalabra = arg
creaventana("Glosario de términos","conteglosario",400,300,255,43);
trace(_global.mipalabra)
}trace(_global.mipalabra) me devuelve 2
3.- este es el código de la funcion creaventana:
Código :
function creaventana(titulo, cual, ancho, alto, posX, posY){
import mx.managers.PopUpManager;
import mx.containers.Window;
var ventana = PopUpManager.createPopUp(_root, Window, true, {
contentPath: cual,
closeButton: true,
title: titulo});
// posiciono y ajusto las dimensiones
ventana.setSize(ancho, alto);
ventana.move(posX, posY);
// creo el escucha
escucha = new Object();
escucha.click = function(evt){
ventana.deletePopUp();
}
ventana.addEventListener("click", escucha);
}4.- conteglosario tiene el siguiente código:
Código :
/**************************************************************************/
/************ CARGAMOS EL COMBOBOX DEL GLOSARIO*************************/
//Cargo el XML
glosario_XML = new XML();
glosario_XML.ignoreWhite = true;
glosario_XML.onLoad = function(success) {
if (success) {
//Creamos los arrays donde iran los datos
largo = glosario_XML.firstChild.childNodes.length;
palabra = new Array(largo);
define = new Array(largo);
//Llenar los arrays
for (i=0; i<largo; i++) {
palabra[i] = glosario_XML.firstChild.childNodes[i].attributes.concepto;
define[i] = glosario_XML.firstChild.childNodes[i].attributes.valor;
}
llenarCombo(_global.mipalabra);
} else {
trace("No se pudo cargar el XML");
}
};
glosario_XML.load("indice/glosario.xml");
/************* FUNCIONES ****************/
function llenarCombo(minum) {
//Atacheo nuetro componente
//Propiedades
miGlosario.setSize(350, 22);
miGlosario.dropdownWidth = 350;
//Le asigno un proveedor de datos
losDatos = new Array();
miGlosario.dataProvider = losDatos;
//Meto los datos en el ComboBox
for (i=0; i<palabra.length; i++) {
losDatos.addItem({label:palabra[i]});
}
miGlosario.selectedIndex = minum;
trace(miGlosario.selectedIndex)
}cuando hago un trace a la var minum me devuelve 2
pero trace(miGlosario.selectedIndex) me devuelve 0
Ya se que es un poco lioso, pero a ver si alguien me ayuda
Gracias
