Bonjour à tous,
Je suis en train de faire un petit effet de parallax sur un bandeau pour un site...
La base colle bien mais j'aimerai faire en sorte que le mouvement ne se stoppe pas aussi brutalement quand mes clips atteignent leurs ._x maximum...
En passant, s'il y a moyen de faire plus simple au niveau du code (par rapport à ce que j'ai fait), je suis bien évidemment preneur! ^^
Mon code :
Code ActionScript :
function parallax(layer, speed) {
var distance = _root._xmouse-Stage.width/2;
if (_xmouse>Stage.width/2) {
layer._x -= distance*speed;
} else {
layer._x += distance*-speed;
}
if (layer._x<=0) {
layer._x = 0;
} else if (perso_1._x>=45) {
perso_1._x = 45;
}
if (perso_2._x>=10) {
perso_2._x = 10;
}
if (perso_3._x>=30) {
perso_3._x = 30;
}
if (perso_4._x>=15) {
perso_4._x = 15;
}
}
perso_1.onEnterFrame = function() {
parallax(this,1/150);
};
perso_2.onEnterFrame = function() {
parallax(this,1/600);
};
perso_3.onEnterFrame = function() {
parallax(this,1/200);
};
perso_4.onEnterFrame = function() {
parallax(this,1/400);
};
Vu que je définis le max en dur, le stop est vraiment net... J'aimerai bien le faire plus "en douceur" genre avec la vitesse qui baisse progressivement plus on se rapproche du max...
Merci d'avance pour votre aide qui, j'en suis sur, me sera on ne peut plus précieuse!
