Bonjour ,
j'ai crée une galerie mais j'ai un problème , elle fonctionne correctement mais quand je change de page dans mon site la dernière image regarder reste sur l'ensemble de mes pages jusqu'au moment ou je click de nouveau sur ma page galerie ou elle me l'éfface .
voila mon code si vous avez des idées merci pour votre aide je débute !!!
//masquage des éléments de navigation
accueil._visible=false;
barre._visible=false;
_root.menu.gotoAndStop(8);
//chargement du fichier txt
var legende:LoadVars = new LoadVars();
legende.onLoad = function(success:Boolean) {
if (success) {
accueil._visible=true; //après chargement, apparition mess acueil.
accueil.accueil_txt=_root.legende.messageaccueil;
}
}
legende.load ("galerie_dyn/param.txt");
//création du clip qui recevra les images chargées
this.createEmptyMovieClip("Image", 99);
my_mcl= new MovieClipLoader();
var mclListener:Object = new Object();
photo=0; //indice de la photo à charger
gal=1; //indice de la galerie à charger
chm="_root.legende.";
//fonction d'attribution des paramètres de la galerie indicée gal.
function galerie() {
p1=eval(chm+"nbrephoto"+gal);
p2=eval(chm+"nomdossier"+gal);
p3=eval(chm+"nomlegende"+gal);
}
//fonction barre de chargement
mclListener.onLoadProgress = function(target_mc:MovieClip, numBytesLoaded:Number, numBytesTotal:Number):Void {
barre._visible=true;
var pc:Number = numBytesLoaded / numBytesTotal * 100;
barre._xscale=pc;
};
my_mcl.addListener(mclListener);
//fonction de chargement et redimensionnement
function chargemt() {
galerie();
box.text="chargement...";
my_mcl.onLoadInit = function() {
box.text=p3+" : photo n°"+photo;
barre._visible=false;
if (Image._width/Image._height>=1.47) {
Image._width = 580;
Image._x=290
Image._yscale = Image._xscale;
Image._y = (330 - Image._height) / 2 + 340;
} else { Image._height=330;
Image._y=340;
Image._xscale=Image._yscale;
Image._x= (580 - Image._width) / 2 + 290;
}
}
if (photo<10) { cpl="0";} else {cpl="";}
my_mcl.loadClip("galerie_dyn/"+p2+"/"+p2+cpl+photo+".jpg", Image);
}
//fonctions pour changer d'image
function imageNext() {
photo++;
if (photo > p1) {
photo=1;
}
chargemt();
}
function imagePrev() {
photo--;
if (photo<1) {photo=p1;
}
chargemt();
}
function galNext() {
_root.gal++;
if (_root.gal>_root.legende.nbgalerie) {
_root.gal=1;
}
_root.photo=0;
_root.accueil.gotoAndPlay(6);
}
function galPrev() {
_root.gal--;
if (_root.gal<1) {
_root.gal=_root.legende.nbgalerie;
}
_root.photo=0;
_root.accueil.gotoAndPlay(6);
}
stop();