![]() |
|
||||||||||
|
|||||
|
проверяй x и y мыши, чтобы узнать, находится ли она в "активной зоне" - где на нее надо реагировать.
Потом устанавливаешь соответствие между шириной зоны и шириной линейки с клипами, которую прокручивать. k = длина_линейки / длина_зоны; Для движения с торможением наверное просто надо задать зависимость скорости (приращения _x за один кадр) от расстояния до "цели". Формулой или просто if'ами. Когда мышь находится "в зоне" - ее _x копируется в переменную X_цели клипа "линейка" (с учетом k). Дальше не важно - в зоне мышь или нет. Линейка будет крутиться к этой "цели" с каждым кадром (onEnterFrame). |
|
|||||
|
про движение с торможением:
наиболее эффективный алгоритм для, например, следования за курсором с инерцией: c=4; //коэффициент инерции this._x=this._x-(this._x-_root._xmouse)/c; |
|
|||||
|
Вот замутил пример с комментами.
|
|
|||||
|
Регистрация: Nov 2003
Сообщений: 27
|
Спасибо - все получилось
![]() |
|
|||||
|
Регистрация: Oct 2003
Адрес: холодная Эстония
Сообщений: 204
|
Вопрос не в тему:
http://www.bacardiandcola.com .... никто что ли не знает как там фотки посматреть ... просят какой-то код ввести ... ![]() |
![]() |
Часовой пояс GMT +4, время: 01:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|