He reordenado el código y lo he dejado así y funcionaba:
Código :
dias = new Array();
dias = ["lunes", "Martes", "Miercoles", "Jueves"];
tareas = new Array();
tareas = ["tarea1", "tarea2", "tarea3", "tarea4"];
function llenarCombo() {
miDesplegable.setSize(170, 22);
miDesplegable.dropdownWidth = 200;
losDatos = new Array();
miDesplegable.dataProvider = losDatos;
for (i=0; i<tareas.length; i++) {
losDatos.addItem({label:tareas[i], data:dias[i]});
}
}
llenarCombo();
alSeleccionar = new Object();
alSeleccionar.change = function(evento) {
trace("Has seleccionado "+evento.target.value);
};
alBajar = new Object();
alBajar.itemRollOver = function(evento) {
trace("Estas encima de "+miDesplegable.getItemAt(evento.index).label);
};
miDesplegable.addEventListener("change", alSeleccionar);
miDesplegable.addEventListener("itemRollOver", alBajar);
El addEventListener TIENE que estar debajo del evento para que funcione, si no, no lo encuentra.
Saludos!!