Con una variable de control, al hacer el onMouseUp o el onRelease según lo que estés usando (movieclip o botón), verificas si dicha variable es "X" entonces abres el menú, si es "Y" entonces lo cierras. Cada vez que abras o cierres el menú, cambias el contenido de la variable para saber lo que harás la próxima vez que se haga clic, si cerrar, o abrir.