Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Инерция (http://www.flasher.ru/forum/showthread.php?t=25314)

GodDer 02.01.2002 16:24

Инерция
 
Как сделать так, чтобы когда перемещаешь предмет, а потом отпускаешь он немного бы двигался по инерции?

kepo4ka 02.01.2002 17:11

Ну что ж решение примерно такое. При желании его можно доработать.

Создается 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;
}
//все. желающим могу выслать готовый скрипт по почте. :cool:

GenaG 02.01.2002 17:45

Вложений: 1
Я, канечна же, не так крут, как многие здесь присуссующие, но сумел-таки сваять чо-то работающее. Где-то что-то поскрипывает, чо-то где-то покрякивает, но, пашет,милка. Посмотрите, милостивые государи, может кто не поленится исправить и сообщить мне о неточностях. A?


Часовой пояс GMT +4, время: 23:45.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.