Buenas. Tengo el siguiente problema:

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