Тема: Меню
Показать сообщение отдельно
Старый 26.12.2006, 19:06
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 16  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
про конструкции 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);
Для обратного движения тоже самое, только меняем входные параметры...