PDA

Просмотр полной версии : Остановить "рывки"


amo
02.04.2007, 15:01
День добрый, господа флэшеры!
Помогите решить проблемку, а именно - на флэшке http://amoceptum.com/temp/ есть "крутящиеся" иконки. Они двигаются противоположно курсору. Двигаются то хорошо, но если остоновить движение, то иконки начинают "дёргаться"! Поправить это нужно оочень срочно, помогите пожалуйста поправить мувик.
Вот соответствующий код, где bg_mc - это мувик с иконками:

this.onMouseMove = function() {
constrainedMove(bg_mc, 4, 1);
};
function constrainedMove(target:MovieClip, speed:Number, dir:Number) {
var mousePercent:Number = _xmouse/Stage.width;
var mSpeed:Number;
if (dir == 1) {
mSpeed = 1-mousePercent;
} else {
mSpeed = mousePercent;
}
target.destX = Math.round(+((target._width-Stage.width)*mSpeed));
target.onEnterFrame = function() {
if (target._x == target.destX) {
delete target.onEnterFrame;
} else if (target._x>target.destX) {
target._x -= Math.ceil((target._x-target.destX)*(speed/100));
} else if (target._x<target.destX) {
target._x += Math.ceil((target.destX-target._x)*(speed/100));
}
};
}

BM Senya
02.04.2007, 17:59
Всё ровно
не чё не дёргается))))