Если надо что-бы меню не закрывалось при переходе на другую кнопку, то можно сделать через setInterval
Как писал combo, присваиваешь всем кнопкам функции на onRollOver onRollOut и onPress ( хотя лучше onRelease).
а вот в событии он onRollOver делаешь всё что тебе надо, и заодно ставишь переменную

Код:
_root.menuSelected = true;
в событии onRollOut опять же выполняешь все опперации что надо и заодно запускаешь

Код:
checkInterval = setInterval(function(){
if (!_root.menuSelected){
clearInterval(checkInterval) // но у меня иногда не срабатывает, может как всегда каряво вызываю
_root.menuSelected = false;
// закрываем меню
}, 100);
Данный код должен проверять, если menuSelected = false, значит мышка находится не на меню, и его можно смело закрывать, иначе, мышка находится на другой кнопке, и меню нам ещё пригодиться.
Вот, по идее так..
