про конструкции onClipEvent() забыть и не вспоминать

это уже совсем забытое прошлое...
Касательно того, что тебе нужно:
сделай отдельную функцию для перемещения MovieClip'а и вызывай её вместо trace("Открываем меню"); и trace("Закрываем меню");

Код:
function slideThis(_mc:MovieClip, __x:Number, __y:Number, __speed):Void{
_mc.onEnterFrame = function(){
var dx:Number = (__x - this._x) / __speed;
var dy:Number = (__y - this._y) / __speed;
this._x += dx;
this._y += dy;
if(Math.abs(dx) < .2 && Math.abs(dy) < .2){
delete this.onEnterFrame;
}
};
};
Используй так:

Код:
slideThis(menuItem_mc, 100, menuItem_mc._y, 5);
Для обратного движения тоже самое, только меняем входные параметры...