Commençons par voir à quoi ressemble cette fameuse galerie:
Le code:
- Code:
import gs.TweenMax;
var centreX:int = stage.stageWidth /2;
var largeurGalerie:int = galerieInfini.width;
var vitesse:Number = 0;
this.addEventListener(Event.ENTER_FRAME, mouvementGalerie);
this.addEventListener(MouseEvent.MOUSE_OVER, overImg);
this.addEventListener(MouseEvent.MOUSE_OUT, outImg);
for (var i:int = 0; i < galerieInfini.numChildren; i++){
var imgs:Object = galerieInfini.getChildAt(i);
TweenMax.to(imgs, .4, {alpha:.4});
}
function mouvementGalerie ( e:Event ):void{
vitesse = - ( .04 * ( mouseX - centreX ) );
galerieInfini.x += vitesse;
if (galerieInfini.x > 0 )galerieInfini.x = ( - largeurGalerie /2 );
else if (galerieInfini.x < ( - largeurGalerie /2 ))galerieInfini.x = 0;
}
function overImg(e:MouseEvent):void{
var img = (MovieClip)(e.target);
TweenMax.to(img, .5, {alpha:1});
}
function outImg(e:MouseEvent):void{
var img = (MovieClip)(e.target);
TweenMax.to(img, .5, {alpha:.4});
}
Donc si ceci vous plait, alors c'est parti pour 25minutes de vidéo:
Vous avez aussi la possibilité de télécharger la source de ce tutoriel:
.
Dernière édition par artkabis le Jeu 30 Avr - 17:33, édité 2 fois