begin process at 2012 05 27 20:20:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

SlideShow flash actionscript 2.0


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

SlideShow flash actionscript 2.0

lundi 18 mai 2009 à 14:36:56 | SlideShow flash actionscript 2.0

godsbox

Bonjour,

J'ai comme projet de faire un slideshow en flash ( actionscript 2.0 )
Le slideshow comporte 4 images de publicité ( chargé de l'extérieur )
défilant en boucle.
Le cycle de l'animation se fait dans l'ordre suivant:

1 puis 2...3...4 puis 5

Une fois arrivé à l'image 5 la lecture se fait dans le sens inverse, à savoir :

5...4...3...2..puis 1. avec une vitesse plus rapide ( un rembobinage si l'on peut dire. )

et ainsi de suite... la boucle est bouclée.

A cette animation se rajoute des boutons permettant de se déplacer dans
l'animation.

Exemple :

Si je clique sur le bouton 3 ( alors que je me trouve à l'image 1 ) cela devrait m'emmener à l'image 3. et bien entendu en passant par la 2.
Il en est de même pour le sens inverse : de 5 à 3 par exemple je devrais repasser par 4 pour arriver à 3.

Les images parlent mieux que les mots et c'est pourquoi je vous propose
l'exemple que je dois atteindre :

http://fr.decathlon.com/?T1=PortailFr&T2=BoutonEntrer#

J'ai réussi à faire un mouvement convenable.
La destination des boutons est la bonne
mais la manière de les atteindre ne l'est pas.

J'aimerai avoir votre avis sur le problème, le code et aussi la ou les pistes a explorer pour arriver à mon but.
Je pense être parti dans la mauvaise direction et j'aurais besoin d'être éclairé
par vos lumière :)



Voici mon code :


//the following 4 sections contain the data
//for each menu item
/*     0     */
var image0uri:String = "images/image0.jpg";
/*     1     */
var image1uri:String = "images/image1.jpg";
/*     2     */
var image2uri:String = "images/image2.jpg";
/*     3     */
var image3uri:String = "images/image3.jpg";

var currImage:Number;
var totalImages:Number = 4;
var clique:String = "non";

for (var i:Number = 0; i<totalImages; i++) {
    slideShow_mc.slides_mc["holder"+i].loadMovie(this["image"+(i)+"uri"], slideShow_mc.slides_mc.getNextHighestDepth());
}

slideShow_mc.slides_mc["holder4"].loadMovie(this["image0uri"], slideShow_mc.slides_mc.getNextHighestDepth());

// function for the Next button
function nextMenuItem(eventObj:Object) {
    slideShow_mc.gotoAndPlay("slide"+(currImage));
    if ((currImage+1)>=totalImages) {
        currImage = 0;
    } else {
        currImage++;
    }
 }

// add the event listener for the Next button
next_btn1.addEventListener("click",nextMenuItem);

next_btn2.addEventListener("click",nextMenuItem);

next_btn3.addEventListener("click",nextMenuItem);

next_btn4.addEventListener("click",nextMenuItem);

trace(currImage);

// function for the Next button 1
next_btn1.onPress = function () {
    
            trace(clique);
            clique= "oui";
            currImage = 3;
            slideshow_mc.gotoAndPlay(currImage);
    
}

// function for the Next button 2
next_btn2.onPress = function() {
    
        trace(clique);
        clique= "oui";
        currImage = 0;
        slideshow_mc.gotoAndPlay(currImage);

}

// function for the Next button 3
next_btn3.onPress = function() {
    
        trace(clique);
        clique= "oui";
        currImage = 1;
        slideshow_mc.gotoAndPlay(currImage);
}

// function for the Next button4
next_btn4.onPress = function() {
        trace(clique);
        clique= "oui";
        currImage = 2;
        slideshow_mc.gotoAndPlay(currImage);
}

    
function diaporama() {
    
    if (clique=="non") {
        if (currImage<3) {
                currImage++;
        }else{
                currImage=0;
        }
        slideShow_mc.gotoAndPlay("slide"+(currImage));
        trace(currImage);
        trace(clique);
        
    }else{
        clique="non";
        currImage--; // pour ne pas que le diaporama passe la slide suivante à toute vitesse !
    }
}
    

var intervalID:Number = setInterval(diaporama, 5000);
//clearInterval(intervalID); (si besoin d'arrêter le diaporama)


J'espère que me problème est posé assez clairement et est assez complet
ainsi que ma requete.

Si vous voulez que je vous envoi mon fla/swf, faites le moi savoir.

Si cela peut profiter à d'autres personnes je serai ravi car je me tape la tête
contre les murs, clavier, écran, mes collègues... tout ce qui est dur et à porté de main en somme !!


Je suis au bord de la crise de nerfs.
Merci de votre aide.

( Ps : Je ne suis pas français d'origine, soyez comprhénsif et désolé pour les fautes d'orthographes )  :)


Cette discussion est classée dans : function, mc, clique, slideshow, currimage


Répondre à ce message

Sujets en rapport avec ce message

problème slideshow [ par jpthali ] Salut à tous, J'ai récupérer la source pour créer un slide show sur Kirupa:"Adding Thumbnails" Avec des miniatures. J'ai ajouté la fonction slideshow Problem incomprensible [ par utopique ] Bonjour, Je suis en train de devenir fou donc un peu d'aide serait trés gentil de votre part. Lorsque je teste ma scène ou lance mon swf dans un n help!! problème chargement flash [ par adeltimple ] bonjour à tous . j'ai enfin réussi d'inserer un lien sur mon bouton sous flash dans mon intro avec Code : //fonction exécutée en réponse à l'événemen Problème entre un attachmovie et un hittest [ par extase ] Bonjour à tous (et toutes :)Je planche sur un petit jeu sur le principe suivant : un petit bonhomme tire des balles sur des nuages qui passent dans le Gallerie Flash [ par theneoshaman ] Bonjours amis Flasheurs !Je suis en train de créer une gallerie dynamique en flash (mon dieu, que c'est original !) et j'ai un pb (sans déconner :p).. galerie photo Flash avec conteneur... [ par fififine ] Bonjour à tous, Adaptation de la position en fonction de la largeur des images dans un diaporama [ par inutileP ] Bonjour à tous voila je vous expliquej'ai pris se code sur http://www.zoneflash.net/. mais le problème c'est que la largeur est fixe alors que j'aimer flash animation [ par limaseb ] J'ai un probleme je ne comprend pas comment faire .J'ai fait un effet mer sur une images mais je voudrais rajouter une animation texte dessus.le probl Diaporama uniquement en local [ par zizouth ] Bonjour,J'ai télécharger cette  source http://www.flashkod.com/codes/DIAPORAMA-FLASH Occurence de clip via actionscript [ par panicq ] Bonjopur a vous tous je recherche quelque chose a faire:j'ai un btn sur ma scene et quand on clique dessus une occurence d'un mc apparait je peut depl


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,624 sec (3)

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