Здравствуйте. Пытаюсь сделать что-то на подобие как сайт по ссылке в первом сообщение. Но код получается корявый и плохо работающий.
Подскажите как можно реализовать эффект что на указанном сайте. Плавное движение, плавная остановка.
Я на бросал код но в нём несколько минусов
1. Стопорится как то грубовато и совсем не плавно
2. Скорость движения зависит от ширины клипа. Подскажите как можно сделать что бы она зависила не от ширины клипа, а от задаваемого параметра (к примеру).
3. Когда ширина клипа меньше чем сцена то он вообще двигается по направлению за мышкой.
Может кто сталкивался? Помогите его привести в порядок...
Спасибо
Вот код

Код AS1/AS2:
onEnterFrame = moveIt
function moveIt() {
weg = _mc._width - Stage.width;
x = _root._xmouse;
if (_root._xmouse > Stage.width) {
x = -69.05;
} else if (_root._xmouse <= Stage.width && _root._xmouse >= 0) {
x = _root._xmouse;
} else {
x = 0;
}
Diff = (((x / Stage.width)) * weg) * -0.73;
if (Math.round(Diff) != Math.round(_mc._x)) {
if (Diff < _mc._x) {
_mc._x = _mc._x - Math.round(((_mc._x - Diff) / 15));
} else if (Diff > _mc._x) {
_mc._x = _mc._x + Math.round(((Diff - _mc._x) / 15));
}
}
}
И исходник.