Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, eu queria fazer com que o fundo do meu flash se movimentasse infinitamente, ou seja, quando chegar no final da imagem, ele volta pro começo mais como se estive continuando a desenrolar uma bobina, exemplo.
Para a movimentação estou usando o seguinte código:
this.onMouseMove = function() {
constrainedMove(bg_mc,2,4);
};
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/320));
} else if (target._x<target.destX) {
target._x += Math.ceil((target.destX-target._x)*(speed/320));
}
};
}
Com isso movimente legal, só falta fazer com que a imagen fosse infinita. Alguém sabe como ?Carregando comentários...