Допустим, у меня есть MovieClip шириной 2000 пикселей (videosPane), и я хочу, чтобы он скользил красиво и плавно.
без проникновения внутрь всех функций (onMouseDown, onMouseUp) - основной код:
function onLoop(event)
{
if (isMouseDown)
{
videosPane.x = (mouseX - offset);
}
}
Теперь все работает нормально, но я хочу получить приятный эффект, когда вы пытаетесь сдвинуть его к краям (x <0 || x> 2000), он замедляется вдвое (так что вы чувствуете, что нет куда его сдвинуть)
Я думал о создании правила, как
if ((videosPane.x <0) || (videosPane.x > 2000))
{
videosPane.x = (mouseX - offset)/2;
}
но иногда это работает (x <0) и иногда приводит к полному беспорядку. </p>
есть идеи, как решить проблему с краями?