Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Перемещение обекта мышью (http://www.flasher.ru/forum/showthread.php?t=73724)

dix 30.12.2005 16:19

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

Double 30.12.2005 17:17

фактически это же уже реализовано. единственное, что надо добавить
а) анализ смещения курсора мыши вправо/влево;
б) перескакивание на след/пред фрейм не просто на движение мышки, а на изменение координаты на определённое число пикселей.

dix 06.01.2006 15:13

Понятно, спасибо, то есть я так понял придётся делать анимацию полностью на программном уровне, и от сюдо рулить направлением их вращения...

Double 06.01.2006 15:32

так там сделано всё уже. единственное, что сделано нелогично - это на любое движение мышки шарики проскакивают на кадр назад (вроде назад. или вперёд? навскидку не помню). внешне это движение выглядит хаотично.
1. в mDown сохрани х-координату мыши (xMouse0)
2. в mMove сравнивай текущую координату с сохранённой
3. когда отклонение текущей превысит n пикселей, перескакивай в шарах на пред. или след. фрейм и xMouse0 присваивай тек. координату мыши.
всё!

Буньков Максим 06.01.2006 16:01

Да еще там надо доработать глубину шариков при помощи swapDepths() а то как то плоско кажется... и они накладываются друг на друга.


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

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