begin process at 2012 05 27 02:46:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Débutant(e)

 > 

diaporama as2 avec bouton suivant et precedent


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

diaporama as2 avec bouton suivant et precedent

lundi 11 janvier 2010 à 10:22:16 | diaporama as2 avec bouton suivant et precedent

ahmedhrbdj

Salut tout le monde !

- j'aimerai afficher une serie de petites vignettes qui défilent grâce à des boutons suivant et précèdent ; imaginons que j'ai 20 vignettes, et que seulement 5 vignettes soient visible à la fois et qu'en cliquant sur le bouton "suivant" je puisse accéder aux 5 autres et ainsi de suite en cliquant sur le même bouton "suivant" ...

(quand je clic sur une des vignettes, la photo s'affiche en grand au dessus, mais ça c pas un probleme)

j'ai essayé ça :

_root.suivant_btn.onPress = function() {
if (_root.vignette_mc("serie1")) {
_root.vignette_mc.gotoAndStop("serie2");

} else if (_root.vignette_mc("serie2")) {
_root.vignette_mc.gotoAndStop("serie3");

} else {
_root.vignette_mc.gotoAndStop("serie1");

}
};


mais ça marche pas dutout...

si quelqun peut m'aider, je l'en remercie par avance


bonne journée tout le monde
lundi 11 janvier 2010 à 18:48:33 | Re : diaporama as2 avec bouton suivant et precedent

piere2


Bonsoir,
Les vignettes sont-elles de même largeur ou de largeurs différentes.
Ne préfèrerais-tu pas un défilement au btn.onPress et un arrêt au btn.onRelease et dans les 2 sens bien sûr?

Pi'ère2
mardi 19 janvier 2010 à 14:01:52 | Re : diaporama as2 avec bouton suivant et precedent

ahmedhrbdj

Bonjour Piere2,

toutes les vignettes sont de la même largeur...

OUI un défilement serai bien mieux d'ailleurs, maintenant j'ai tenté ça :

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

var i:Number = 1;

//programmation bouton suivant

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


ça marche nickel !!!!

en revanche, je n'arrive pas à faire l'inverse avec le bouton precedent...

Si tu as qlq chose à me proposer, n'hesite pas

en tout cas merci !

++
mardi 19 janvier 2010 à 18:30:32 | Re : diaporama as2 avec bouton suivant et precedent

piere2

Bonjour,
voici une possibilité de code pour un défilement d'un objet 'barre' contenant les vignettes;
deux boutons droite (btD) et gauche (btG):
Code ActionScript :
th = this;
sens="d";
btD.onPress = function() {
	sens = "d";
	long = -20;//-20 à régler
	tempo = setInterval(th, "defilement", 100);//100 à régler
};

btD.onRelease = function() {
	clearInterval(tempo);
};

btG.onPress = function() {
	sens = "g";
	long = 20;//20 à régler
	tempo = setInterval(th, "defilement", 100);//100 à régler
};

btG.onRelease = function() {
	clearInterval(tempo);
};


function defilement() {
	if (sens == "d" && barre._x<=-200) {//200 (pixels) à régler en fonction du nombres et de lataille des photos dans 'barre' (MovieClip)
		clearInterval(tempo);
	} else if (sens == "g" && barre._x>=0) {
		clearInterval(tempo);
	} else {
		barre._x += long;
	}
}



Pi'ère2
mardi 19 janvier 2010 à 19:36:46 | Re : diaporama as2 avec bouton suivant et precedent

ahmedhrbdj

Merci beaucoup Piere2 !!!

ça fonctionne assez bien ! et ça pourra m'aider !

ceci dit c pas vraiment ce que je cherche à faire ; j'ai essayé avec ds tween:

voilà où j'en suis :

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

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

var i:Number = 1;

//programmation bouton suivant

suiv_mc.onRelease = function() {
if (i<4) {

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

//programmation bouton precedent

prec_mc.onRelease = function() {
if (i>1) {

pos = (vign_mc._width/4)*-i;
t = new Tween(vign_mc, "_x", Back.easeOut, vign_mc._x, pos+50 , 1, true);

i--;
if (i == 1) {
prec_mc._visible = false;
}
}
};


ça fonctionne pas mal, mais je n'arrive pas à programmer correctement le bouton precedent :

- au premier clic sur ce bouton "precedent", mes vignettes avances comme si je cliquer sur le bouton suivant ;
- au deuxieme clic (et les autres clics) ça fonctionne normalement, cad que les vignettes reculent...
Je ne comprends pas pourquoi au premier clic ça ne marche pas

en tout cas , merci piere2 !!!!


Cette discussion est classée dans : bouton, mc, root, vignette, vignettes


Répondre à ce message

Sujets en rapport avec ce message

fonction sur boutons générés par duplicateMovieClip : probleme de variables [ par maryvonne ] Hello tout le monde. Nous voulons faire une galerie. Notre swf appele un fichier xml.Dans celui-ci, nous declarons le noms et le chemin des vignettes Flash Bouton suivant PROBLEME [ par Bisk_31 ] Bonjour tout le monde, j'ai un petit probleme de bouton suivant et precedent... quand je lance mon fla et que je clique sur suivant cela m'affiche q Bouton supprimer [ par dragonCA ] Soit 4 Movie clip: mc_carré mc_rond mc_eclipse mc_triangle un bouton btn_delete C'est quoi le code pour que quand je clique sur l'un des clip il est s coverflow + MovieClipLoader [ par BBFUNK01 ] Bonsoir à toutes et à tous, me revoilà encore avec mon coverflow que j'ai décidément bien du mal à modifier : je suis donc en train de transformer mo lire un clip dans le root depuis un autre clip ? [ par yosboss ] Bonjour, Alors voilà ce que j'ai : dans le root j'ai 2 clips : [*] clip1 contient un clip_X qui contient un bouton. [*] clip2 contient une animation probleme MC présent sur toutes les frames? [ par linece ] Bonjour Voila j utilise ce code pour une animation de photos en page de présentation. Seulement je souhaite qu il n apparaisse qu'au début du site et comment bouger les vignettes qui n'ont pas été cliqué après que l'on ai cliqué sur l'une d'entre elle ? [ par samsam69003 ] Bonjour, Voilà , je cherche un moyen de prendre le contrôle des vignettes qui ne sont pas cliqué lorsque je clique sur l'une d'entre elles . Je parl Créer une étiquette 'texte secondaire' en AS 2 [ par anthon12 ] Bonjour à tous, Voici mon pb : j'ai une galerie d'images (sous Flash évidemment). Toutes ces images sont en fait des boutons qui mènent vers d'autres Faire disparaitre un clip [ par jipiz73 ] Bonjour à tous,Je suis débutant sous Flash et je bloque sur un problème depuis pas mal de temps. Malgré mes recherches je ne trouve pas de solutions.E Site fait entierement sous flash [ par donadi2306 ] Bonjour, j'aurais besoin d'aide!!! Je suis en train de faire un site entièrement sous flash. dans mon menu j'ai 4 rubriques dont l'une fait appel à u


Nos sponsors


Sondage...

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,983 sec (4)

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