Тема: Инерция
Показать сообщение отдельно
Старый 02.01.2002, 17:11
kepo4ka вне форума Посмотреть профиль Отправить личное сообщение для kepo4ka Найти все сообщения от kepo4ka
  № 2  
kepo4ka

Регистрация: Dec 2001
Адрес: Симферополь
Сообщений: 21
Ну что ж решение примерно такое. При желании его можно доработать.

Создается MovieClip в нем Button.
В первом кадре
stop();
_root.drag = false;
// переменная указывающая происходит сейчас таскание
//мувиклипа или нет.

в Action на MovieClip:
onClipEvent ( enterFrame )
{
if ( !_root.drag )
{
_root.x = this._x;
_root.y = this._y;
return;
}
else {

this._x -= (_root.x - this._x)/3;
this._y -= (_root.y - this._y)/3;
_root.x -= (_root.x - this._x)/3;
_root.y -= (_root.y - this._y)/3;

}

}

в Action на Button:
on ( press )
{
startDrag(this);
_root.drag = false;
}

on (release)
{
stopDrag();
_root.drag = true;
}
//все. желающим могу выслать готовый скрипт по почте.
__________________
I am.