Bonjour, en fait il 'sagit du script provenant du tutorial de flash mx, pour créer sa gallerie dynamique en stockant ses photos dans un dossier externe avec fondu des images. Il est super simple et très bien fait je trouve, mais voilà il y'a un souci quand le code est copié sur une seconde image clef d'une séquence, pour faire appel à un deuxième dossier images...
Ca ne marche pas, même en changeant (logiquement je pense) les occurences des boutons (next/back) font défiler les images, l'occurence "square" du clip ou se loadent les images puis le nom du dossier "dossier1" + les "images" . Cela ne fonctionne pas,....
Pour cela je place sur l'image clef 1, un troisième bouton qui renvoit donc vers l'image clef "2" un simple "On Press"... donc, ensuite sur l'image clef "2", je change donc le nom de l'occurence des boutons et du clip (next,back, et square) et du script se trouvant sur l'image clef "2"
En cliquant sur le bouton qui renvoit à l'image clef "2", pas de soucis, le clip de l'image clef "2" fait bien appel à la première image du dossier2. Parcontre, en cliquant sur le bouton de défilement des images, le bouton renvoit systématiqument à l'image du dossier d'images 1 et viec versa... et ça ne marche pas, en utilisant d'autres séquence non plus...
Quelqu'un aurait-il une idée pour que ce script puisse donc être utilisé sur plusieurs images clef d'une séuqence en faisant se servant des mêmes symboles avec des noms d'occurences différents pour aller chercher des images dans des dossiers différents ?
Merci d'éclairer ma lanterne ?
Code ActionScript :
//initialize variables and properties
square._alpha = 0;
whichPic = 1;
//initiate change to new image when buttons are clicked
next.onPress = function() {
if (whichPic<5 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic++;
input = whichPic;
}
};
back.onPress = function() {
if (whichPic>1 && !fadeIn && !fadeOut) {
fadeOut = true;
whichpic--;
input = whichPic;
}
};
_root.onEnterFrame = function() {
// when a new Photo is selected, fade out, load new image, and fade in
if (square._alpha>10 && fadeOut) {
square._alpha -= 10;
}
if (square._alpha<10) {
loadMovie("../dossier1/image"+whichPic+".jpg", "square");
fadeOut = false;
fadeIn = true;
}
if (square._alpha<100 && fadeIn && !fadeOut) {
square._alpha += 10;
} else {
fadeIn = false;
}
// limit input field
if (input>5) {
input = 5;
}
// initiate change to new image when Enter key is pressed
if (Key.isDown(Key.ENTER)) {
fadeOut = true;
whichpic = input;
}
};
// if a number is entered in the input field but Enter is not pressed, change
// back to current Photo number when clicking anywhere else
inputField.onKillFocus = function() {
input = whichPic;
};