Добрый вечер. Делаю скрол своими силами и знаниями. Но знаний не много в программировании (я больше аниматор) по этому за возможно ужасный код прошу не бить, а поправить если есть возможность.
В общем сейчас всё работает, но мне нужно как бы плавный старт и финиш прокрутки. Как это можно реализовать я примерно понимаю, но думаю было бы правильным спросить у профи что бы код не выглядел ещё ужаснее.
Вод собственно код:

Код AS1/AS2:
var posX:Number = scrolled._x;
var scrolledWidth = scrolled._width;
var dif1 = Math.floor(scrolled._x-(scrolled._width-masker._width));
trace(dif1);
scrolled.setMask(masker);
r_arrov.onRollOver = moveRight;
r_arrov.onRollOut = function() {
delete onEnterFrame;
};
l_arrov.onRollOver = moveLeft;
l_arrov.onRollOut = function() {
delete onEnterFrame;
};
function moveRight() {
onEnterFrame = function () {
if (scrolled._x<posX) {
scrolled._x += 1;
}
};
}
function moveLeft() {
onEnterFrame = function () {
if (dif1<scrolled._x) {
scrolled._x -= 1;
}
};
}
И исходник. За ранее спасибо!