Aller au contenu
Zebulon
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Action script 3 help plz


xerel

Messages recommandés

Bonjour, alors je suis novice en flash, je suis en train de réaliser une galerie d'images. J'en suis à la fin, tout est fonctionnel mais il me reste un soucis quant à l'esthétique ^^

 

1278124488_fenetre flash.jpeg

 

La galerie dispose de boutons une fleche et de boutons double fleches.

La fleche simple permet d'avancer et de reculer que d'une image vers la gauche ou la droite tandis que la double fleche permet de se retrouver en un click aux extremités de la galerie.

 

Le code pour une flèche simple (ici celle de droite) est celui ci :

 

 

galerie.droite.visible = true;
galerie.droite.buttonMode = true; //galerie droite correspond a la fleche simple pour aller a droite
galerie.droite.addEventListener (MouseEvent.MOUSE_UP, alleradroite );

function alleradroite (e)
{  
 galerie.galerie.x=galerie.galerie.x-valeur;

 if (galerie.galerie.x>=extremegauche) { galerie.gauche.visible= false; 
 										 galerie.gauchegauche.visible= false;}
       else { galerie.gauche.visible = true;
	        galerie.gauchegauche.visible = true;}

if (galerie.galerie.x<= extremedroite) { galerie.droite.visible = false;
										  galerie.droitedroite.visible=false}		
   else { galerie.droite.visible = true;
   		   galerie.droitedroite.visible =true;}

}

 

Le code pour la double flèche droite est celui ci :


galerie.droitedroite.visible=true;
galerie.droitedroite.buttonMode = true; // galerie.droitedroite correspond a la double fleche droite
galerie.droitedroite.addEventListener(MouseEvent.MOUSE_UP, toutadroite);

function toutadroite (e)
{ TweenMax.to (galerie.galerie, 1, {x: -267.5, ease:Back.easeOut, onComplete: suite2});// position de la galerie tout a droite avec effet de transition grâce au tweemax

   function suite2 () {
  galerie.droite.visible= false;
   galerie.droitedroite.visible= false;
    galerie.gauche.visible= true;
	galerie.gauchegauche.visible=true;}

}

 

Comme vous pouvez le constatez, j'ai utiliser un tweenmax pour la double fleche pusiqu'il s'agit d'une simple interpolation et du coup j'ai un effet sympa!

Mais j'aimerais appliquer cet effet aussi a la fleche simple, soit que lorsqu'on clique dessus, on est le même effet entre deux images.

Or je ne vois pas comment utiliser un tweenmax avec un déplacement comme celui ci

 galerie.galerie.x=galerie.galerie.x-valeur

est ce possible ?

Lien vers le commentaire
Partager sur d’autres sites

  • 3 semaines après...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...