![]() |
Инерция
Как сделать так, чтобы когда перемещаешь предмет, а потом отпускаешь он немного бы двигался по инерции?
|
Ну что ж решение примерно такое. При желании его можно доработать.
Создается 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: |
Вложений: 1
Я, канечна же, не так крут, как многие здесь присуссующие, но сумел-таки сваять чо-то работающее. Где-то что-то поскрипывает, чо-то где-то покрякивает, но, пашет,милка. Посмотрите, милостивые государи, может кто не поленится исправить и сообщить мне о неточностях. A?
|
| Часовой пояс GMT +4, время: 11:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.