Hola a todos, estoy con el componente ComboBox de Flash, en as2, y he encontrado el siguiente tutorial:
http://www.cristalab.com/tutoriales/tutorial-del-componente-combobox-de-flash-c45l/

En mi caso en vez de poner las acciones en el panel de acciones las pongo dentro de un MC llamado "formulario1_mc" que se encuentra en el stage y está vinculado a la clase "Formulario.as".
En mi caso no me detecta ningún evento, alguien puede decirme que estoy haciendo mal?
Les pongo un trozo de código para que vean las modificaciones que he hecho:

Código ActionScript :

import mx.controls.CheckBox;
import mx.controls.ComboBox;

class Formulario extends MovieClip{
   private var miDesplegable:MovieClip;

   function Formulario(){
        createCombo();
        listeners();
   }
   private function createCombo():Void{
        miDesplegable = this.attachMovie("ComboBox", "miDesplegable", 1);
   miDesplegable.setSize(130, 22);
   miDesplegable._x = 0;
   miDesplegable._y = 98;
   miDesplegable.dropdownWidth = 200;
      
        var losDatos = new Array();
   miDesplegable.dataProvider = losDatos;
   losDatos.addItem({label:"Option1"});
   losDatos.addItem({label:"Option2"});
   losDatos.addItem({label:"Option3"});
   losDatos.addItem({label:"Option4"});
   losDatos.addItem({label:"Option5"});
   }
   private function listeners():Void{
        miDesplegable.addEventListener("open", alAbrir);
   miDesplegable.addEventListener("close", alCerrar);
        
        var alAbrir = new Object();
        alAbrir.open = function(evento){
            trace("Has abierto el combo");
   }
   var alCerrar = new Object();
   alCerrar.close = function(evento){
      trace("Has cerrado el combo");
   }
    }
}


Espero me puedan ayudar
Muchas gracias por adelantado,
Pimager