![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2006
Сообщений: 40
|
вот такой вопрос ..
допустим, есть объект .. наводим на него мышкой, зажимаем и начинаем вести мышку влево (объект не должен двигаться, это не startDrag ) .. допустим протащили на 20 пикселей - произошло одно действие .. зажимаем, ведем мышку вправо опять где то на 20 пикселей - происходит другое действие .. подскажите, пожалуйста, как это сделать. заранее спасибо. ![]() |
|
|||||
|
ну при MouseDown начинаешь отсчет
запоминаешь координаты нажатия потом при ведении высчитываешь разницу, и если 20 то "событие"
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Aug 2006
Сообщений: 40
|
спасибо.
я еще не силен в action script, так что можно в виде кода ? ![]() |
|
|||||
|
Регистрация: Oct 2004
Сообщений: 149
|
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;
}
![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:51. |
|
|
« Предыдущая тема | Следующая тема » |
|
|