FLASH CS4 -> faire défiler des images à la ..

Fermé
Setsuna - 4 juil. 2010 à 19:02
 Setsuna - 5 juil. 2010 à 15:30
Titre : FLASH CS4 -> faire défiler des images à la verticale plûtot qu'à l'horizontal.

Bonjour,

j'ai suivi ce tutoriel http://www.artkabis.net/tutos-artkabis-f45/creation-de-galerie-infini-t975.htm?highlight=infini

(dans ma version j'ai supprimé la forme je n'ai gardé que le fond et les images)

et ma question est :

A pars le positionnement des images, pouvez me dire quel est la partie code à remplacer pour que les images défilent à la verticale plutôt qu'à l'horizontal (et le code svp)

voici le code (avec TweenMax) :


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});
}




Merci d'avance ^^

2 réponses

tomhanks999_ Messages postés 170 Date d'inscription lundi 1 octobre 2007 Statut Membre Dernière intervention 8 septembre 2010 28
Modifié par tomhanks999_ le 4/07/2010 à 23:22
bonjour;
je suis pas doué mais je pense que le truc est dans

stageWidth remplacer par stageheight
galerieInfini.width remplacer par galerieInfini.height
bonne chance

ou
mouseX - centreX
mouseY - centreY
peut etre changer tous les x par y hhhh désolé j'essai seulement d'aider
0
J'ai essayé (les deux puis les deux en même temps) et sa me rend un message d'erreur :

http://img692.imageshack.us/img692/1866/messagederrreur.png

Mais merci quand même ^^
0