begin process at 2012 05 27 07:41:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

diaporama...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

diaporama...

mardi 19 janvier 2010 à 13:33:55 | diaporama...

ahmedhrbdj

Salut tout le monde !!!

j'essaie de faire un diaporama, avec une serie de vignettes (nommé "vign_mc"), qui se decalle vers la gauche ou vers la droite grace à des boutons "suivant" (que j'ai nommé "suiv_mc") et "precedent"(nommé "prec_mc") ;

Pour le moment le bouton "suivant" fonctionne parfaitement; voilà ce que j'ai mis :

import mx.transitions.Tween;
import mx.transitions.easing.*;

var i:Number = 1;

//programmation bouton suivant

suiv_mc.onRelease = function() {
if (i<4) {
prec_mc._visible = true;
pos = (vign_mc._width/4)*-i;
t = new Tween(vign_mc, "_x", Back.easeOut, vign_mc._x, pos+50, 1, true);

i++;
if (i == 4) {
suiv_mc._visible = false;
}
}
};


maintenant, je veux programmer le bouton precedent, mais sans succes....

si quelqu'un peut m'aider, merci !!!!
mercredi 20 janvier 2010 à 00:45:32 | Re : diaporama...

crackter

Salut,

Code ActionScript :
import mx.transitions.Tween;
import mx.transitions.easing.*;
var i:Number = 1;
var max:Number = 4;
prec_mc._visible = i<max; // tu va me dire c'est bête mais je n'aime pas initialiser à true/false quand c'est conditionné
suiv_mc.onRelease = bouger;
prec_mc.onRelease = bouger;
function bouger() {
	switch(this) {
		case suiv_mc:i++;break;
		case prec_mc:i--;break;
	}
	prec_mc._visible = i<max;
	suiv_mc._visible = i>1;
	// je ne sais pas trop ce que tu veux faire exactement comme
	// mouvement donc je te laisse ça à travailler :)
	pos = (vign_mc._width/4)*-i;
	t = new Tween(vign_mc, "_x", Back.easeOut, vign_mc._x, pos+50, 1, true);
	}
}


il y a sans doute des erreurs (de frappe?), il est tard.
mercredi 20 janvier 2010 à 09:51:11 | Re : diaporama...

ahmedhrbdj

Merci Cracter !!!! ça fonctionne presque, mais il y a un souci au départ de l'annim : quand on clic sur le bouton "prec", le bouton "suiv" disparaît ; et quand on clic sur le bouton "suiv" au départ de l'anim, la série de vignette se déplace à la 3eme serie de vignette et non à la 2eme (j'ai mis vign_mc._width/4 parce que j'ai 5 vignettes visibles pour un total de 20 vignettes) ... Si tu as une solution, elle est la bien venu, lol...

Sinon, j'ai résolu le souci et voici le code complet :

Code ActionScript :
import mx.transitions.Tween;
import mx.transitions.easing.*;


myvignette0 = new Tween(vign_mc, "_x", Back.easeOut, -200, 50, 1, true);

var i:Number = 0;
prec_mc._visible = false;

suiv_mc.onRelease = function(){
	if(i<3){
		if(i==0){
			prec_mc._visible = true;
		}
		i++;
		pos = (vign_mc._width/4)*-i;
		t = new Tween(vign_mc, "_x", Back.easeOut, vign_mc._x, pos+50, 1, true);
		if(i==3){
			suiv_mc._visible = false;
		}
	}
}


prec_mc.onRelease = function(){
	if(i>0){
		if(i==3){
			suiv_mc._visible = true;
		}
		i--;
		pos = (vign_mc._width/4)*-i;
		t = new Tween(vign_mc, "_x", Back.easeOut, vign_mc._x, pos+50, 1, true);
		if(i==0){
			prec_mc._visible = false;
		}
	}
}


Il fallait que j'initialise ma variable à 0.... et la ça marche super (n'oubliez pas que c pour afficher 5 vignettes à la fois sur une série de 20 vignettes ...

enjoy
mercredi 20 janvier 2010 à 11:28:33 | Re : diaporama...
mercredi 20 janvier 2010 à 11:32:43 | Re : diaporama...

ahmedhrbdj

LOL !!!

si tu peux me dire ce qui cloche dans ton code, c cool, sinon encore merci, lol !!!!
dimanche 31 janvier 2010 à 14:08:14 | Re : diaporama...

crackter

Rien ne cloche dans mon post :).

Comme je te l'ai marqué il faut corriger un peu le code l'ayant tapé de tête. J'étais en période de concours (que je viens de finir youpi) donc pas très présent et j'ai malgré tout dû maché à peu près 99% du travail donc pas besoin de LOLiser comme ça, c'est désagréable...

Sinon je peux faire des formations, pas de soucis, mais c'est beaucoup plus chère .


Cette discussion est classée dans : mc, diaporama, nommé, suiv, vign


Répondre à ce message

Sujets en rapport avec ce message

masque et duplicateMovieClip [ par funghi ] Salut à tous les codeurs !!j'ai un petit problème que je ne sais pas comment résoudre : j'ai un clip nommé "mc" que je désire masqué par un autre clip probleme diaporama horizontal dynamique [ par logone ] Salut,Je suis en train de developper un diaporama de photos horizontal dynamique en PHPJ'ai 2 soucis voici le code// Définition des variableslargeur = redimensionner un movier clip a la taille de l'image [ par groovybronx ] voila ,je suis en train d essayer de creer un petit diaporama a partir de differents scripts . jusqu'ici tout fonctionne mais j'aimerai que le moviecl Superposer 2 .swf [ par ZEPHYR_107 ] Bonjour, Je cherche à supperposé 2 .swf que je charge avec la méthode loadmovie suivante : .swf_1 (un diaporama généré par un quelconque soft) : s prb flash [ par blueyesbaby ] j'ai fait un diaporama flash horizontal mais il ne se lance que si l'on passe le curseuse dessus je voudrais qu'il se lance automatiquement mon deuxie prb flash [ par blueyesbaby ] j'ai fait un diaporama flash horizontal mais il ne se lance que si l'on passe le curseuse dessus je voudrais qu'il se lance automatiquement mon deuxie Actionscript [ par flopione ] Bonjour, j'ai réalisé un diaporama de photo, seulement le temps d'affichage est long. je souhaite ajouter une barre de preload pour pas que l'utilisat Problèmes avec mon diaporama horizontal [ par Missyoupi ] Salut tous le monde, Voila j'ai repris le diaporama horizontal qui se trouve sur le site de www.zoneflash.net/tutoriaux/t016.php< afficher un clip dans un clip [ par nikitaetshiva ] Bonjour a tous,Je debute en ActionScrit et grace a de l'aide, j'ai fait un petit diapo interactif (gauche/droite) avec defilement d'images.Voila le so diaporama de photos et je n'arrive pas a arreter [ par nikitaetshiva ] Bonjour, J'ai un diaporama de photos et je n'arrive pas a l'arreter.Je cree un movie clip, que je remplie avec les images :this.createEmptyMovieClip("


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales