![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2007
Сообщений: 13
|
Привет Знающим!
Вопрос конечно нубовский)) Пожалуйста подскажите как ограничить функцию дергания в пределах X и Y? У меня тут получается что мувик прилипает к курсору в окружной области (по радиусу), А хотелось бы сие действие чтобы происходило в границах прямоугольной формы. var radius:Number = 300; asd.x0 = asd._x; asd.y0 = asd._y; asd.dx = 0; asd.dy = 0; function moving(xPos, yPos, target) { target.dx += (xPos - target._x) * 0.4; target.dx *= 0.8; target._x += target.dx; target.dy += (yPos - target._y) * 0.4; target.dy *= 0.8; target._y += target.dy; } function getDistance (target) { var x0 = target.x0; var y0 = target.y0; return (x0 - _xmouse) * (x0 - _xmouse) + (y0 - _ymouse) * (y0 - _ymouse); } asd.onEnterFrame = function() { if (getDistance (this) < radius*radius) { moving(_xmouse, _ymouse, this); } else { moving(asd.x0, asd.y0, this); } } |
|
|||||
|
Регистрация: Dec 2007
Сообщений: 13
|
хотелось бы чтобы объект прыгал за мышкой при наведении на область, нашел этот код.
А с помощью startDrag() можно реализовать это? |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:32. |
|
|
« Предыдущая тема | Следующая тема » |
|
|