Форум 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=92304)

mayday 21.02.2007 14:29

движение мышки по мувиклипу
 
вот такой вопрос ..

допустим, есть объект .. наводим на него мышкой, зажимаем и начинаем вести мышку влево (объект не должен двигаться, это не startDrag ) .. допустим протащили на 20 пикселей - произошло одно действие .. зажимаем, ведем мышку вправо опять где то на 20 пикселей - происходит другое действие ..

подскажите, пожалуйста, как это сделать.

заранее спасибо. :victory:

CorC 21.02.2007 14:33

ну при MouseDown начинаешь отсчет
запоминаешь координаты нажатия
потом при ведении высчитываешь
разницу, и если 20 то "событие"

mayday 21.02.2007 14:42

спасибо.

я еще не силен в action script, так что можно в виде кода ? ;)

Llex3D 22.02.2007 04:41

Код:

target_mc.onMouseDown = function(){
        start_xmouse = _root._xmouse;
        onMouseMove = function(){
                if ((Math.abs(_root._xmouse) - Math.abs(start_xmouse)) >= 20){
                        trace ("action on moving right");
                }
                if ((Math.abs(_root._xmouse) - Math.abs(start_xmouse)) <= -20){
                        trace ("action on moving left");
                }
        }
}
target_mc.onMouseUp = function(){
        onMouseMove = null;
}

Собственно и все дела :) :victory:


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

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