begin process at 2012 05 27 18:48:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

problème slideshow


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

problème slideshow

mercredi 15 octobre 2008 à 16:41:03 | problème slideshow

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 pour que le défilement des images commence tout seul, comme dans la galerie de base de cette source: "xml_flash_photogallery"

à priori ça marche sauf que quand on clique sur les flèches pour passer à la photo d'après ou si on clique sur une miniature, le défilement automatique déconne et pose problème.

Ma question est donc de savoir comment faire en sorte que dès que l'on clique sur les flèches ou une miniature, le défilement soit stoppé, et ne reprenne plus ?

voici le code:

delay = 3000;
//-----------------------
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
description = [];
thumbnails = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
thumbnails[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
thumbnails_fn(i);
}
firstImage();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("images.xml");
/////////////////////////////////////
listen = new Object();
listen.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
prevImage();
} else if (Key.getCode() == Key.RIGHT) {
nextImage();
}
};
Key.addListener(listen);
previous_btn.onRelease = function() {
prevImage();
};
next_btn.onRelease = function() {
nextImage();
};
/////////////////////////////////////
p = 0;
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
preloader._visible = false;
if (picture._alpha<100) {
picture._alpha += 10;
}
}
};
function nextImage() {
if (p<(total-1)) {
p++;
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[p], 1);
desc_txt.text = description[p];
picture_num();
slideshow();
}
}
}
function prevImage() {
if (p>0) {
p--;
picture._alpha = 0;
picture.loadMovie(image[p], 1);
desc_txt.text = description[p];
picture_num();
}
}
function firstImage() {
if (loaded == filesize) {
picture._alpha = 0;
picture.loadMovie(image[0], 1);
desc_txt.text = description[0];
picture_num();
slideshow();

}
}
function picture_num() {
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
}

function slideshow() {
myInterval = setInterval(pause_slideshow, delay);
function pause_slideshow() {
clearInterval(myInterval);
if (p == (total-1)) {
p = 0;
firstImage();
} else {
nextImage();
}
}
}
function thumbNailScroller() {
// thumbnail code!
this.createEmptyMovieClip("tscroller", 1000);
scroll_speed = 10;
tscroller.onEnterFrame = function() {
if ((_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._heig ht)) {
if ((_root._xmouse>=(hit_right._x-40)) && (thumbnail_mc.hitTest(hit_right))) {
thumbnail_mc._x -= scroll_speed;
} else if ((_root._xmouse<=(hit_left._x+40)) && (thumbnail_mc.hitTest(hit_left))) {
thumbnail_mc._x += scroll_speed;
}
} else {
delete tscroller.onEnterFrame;
}
};
}
function thumbnails_fn(k) {
thumbnail_mc.createEmptyMovieClip("t"+k, thumbnail_mc.getNextHighestDepth());
tlistener = new Object();
tlistener.onLoadInit = function(target_mc) {
target_mc._x = hit_left._x+(target_mc._width+5)*k;
target_mc.pictureValue = k;
target_mc.onRelease = function() {
p = this.pictureValue-1;
nextImage();
};
target_mc.onRollOver = function() {
this._alpha = 50;
thumbNailScroller();
};
target_mc.onRollOut = function() {
this._alpha = 100;
};
};
image_mcl = new MovieClipLoader();
image_mcl.addListener(tlistener);
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);
}


merci à tous !
jeudi 16 octobre 2008 à 15:11:13 | Re : problème slideshow

jpthali

Personne pour m'aider ou au moins m'aiguiller ?

merci


Cette discussion est classée dans : function, mc, picture, slideshow, if


Répondre à ce message

Sujets en rapport avec ce message

galerie photo Flash avec conteneur... [ par fififine ] Bonjour à tous, SlideShow flash actionscript 2.0 [ par 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éfi Besoin d'aide pour un novice [ par jussy ] Bonjour a tous et tout d'abord bonne année! Je suis nouveau ici et je galère pas mal avec flash en xml, j'ai recupéré un fichier fla avec un xml, j'ai Correction de syntax pour passer un code As1 en As2 [ par marine34000 ] Bonjour, J'ai une partie d'un code en As1 qui ne marche pas quand je le passe en flash 8 script 2 Je pense que c'est le "(_global._popUpLevel==undef Cacher un clip [ par ziseb ] Bonjour, J'ai créé un diaporama qui est alimenté par un fichier XML. Je souhaite lors du traitement des images, que le bouton suivant disparaisse qu Déplacer un clip à une position précise sur clic de souris [ par ziseb ] Bonjour, Je reviens avec mon code, mais avec un autre soucis qui me bloque. Pour faire court, j'ai créé un diaporama avec deux bouton (suivant et pré pb positionnement [ par nicodogs ] Bonjour à tous, J'aimerais avoir vos lumières car je suis un peu perdu. J'ai une galerie style slideshow et j'ai quelques pb pour la paramètrer. Ce Google Map API AS2 [ par uT2k4 ] Bonjour, Je voulais integrer google map sur mon site full-flash codé en AS2. Après moulte recherches j'ai trouvé google map API codé en as2 youhou, ça setInterval() pour diaporama qui ne lance l'action qu'une seule fois :( [ par BBFUNK01 ] Bonsoir tout le monde, je suis en train d'arriver au bout de la réalisation de mon diaporama perso, et il me reste un point à terminer : le mode "Sli Problême avec lecteur MP3 [ par Homan89 ] Bonjour voilà j'ai un petit problême, pour mon site j'ai pris un flash lecteur de mp3 sur le site à l'adresse suivante : http://www.flashkod.com/code


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

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