и от себя добавлю, для того чтобы меню не дергалось если Вы быстро наводите и убираете с него мышь, добавляете переменную, принимающую значение true при наведении мыши на объект и значение false при выхода мыши из объекта. А на кадр, в котором меню открывает полностью, проверяете значение переменной. Нечто вроде

Код AS1/AS2:
stop();
if (переменная==false){ //то есть мышь убрали из меню до его полного открытия
this.play();
}
как итог, меню открывается полностью, видит, что оно уже и не надо пользователю и спокойно закрывается обратно
п.с. но это уже для эстетического удовольствия))