Problème d'images cliquables
Bonsoir,
Je réalise actuellement un diaporama en flash. Pour cela, j'utilise un fichier xml.
Le chargement des images se passent sans problème mais le problème survient quand je veux cliquer sur une image.
En effet, quand je clique sur n'importe quel image, il me charge toujours la même image, la dernière inséré dans mon fichier xml.
Comment faire pour que quand je clique sur n'importe quel image, on affiche l'image cliquée en grand format ?
Voici le code actionscript:
Code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
this.createEmptyMovieClip("diaporama", 0);
diaporama._y = 0;
this.createEmptyMovieClip("cadre", 1);
with(cadre){
_y = 200;
_x = 0;
lineStyle(2, 0xD0D0D0, 100); //Définit le cadre de couleur grise.
moveTo(10,10); // On se place au coin en haut à gauche
lineTo(512, 10); // Coin en haut à droite - lineTo(x, y)
lineTo(512, 384); // Coin en bas à droite
lineTo(10, 384); // Coin en bas à gauche
lineTo(10, 10);// Et on retourne en haut à gauche
}
var liste_photos:XML = new XML();
liste_photos.ignoreWhite = true;
liste_photos.load("diapos.xml");
liste_photos.onLoad = function(succes) {
if(succes) {
//Codes à éxécuter en cas de chargement du xml
var noeudRacine = this.firstChild.childNodes;
var longueur = noeudRacine.length;
for(var i = 0; i<longueur; i++) {
var img = noeudRacine[i].attributes.src; //Récupère le titre de l'image
//Création d'un clip vide dans le clip "diaporama"
diaporama.createEmptyMovieClip("image"+i, i+10);
diaporama["image"+i]._xscale = diaporama["image"+i]._yscale = 5; //Redimension des images
diaporama["image"+i].loadMovie(img); //Charge l'image
//Positionnement des images
diaporama["image"+i]._x = i*130;
diaporama["image"+i]._y = 0;
//Agrandissement des images quand on clique dessus
diaporama.onRelease = function() {
grand_format(img); //Problème: Affiche toujours la même image, ici "IM000698.jpg".
}
}
}else {
throw new Error("Erreur lors du chargement du XML");
}
}
function grand_format(image){
//Affiche l'image en grand format
cadre._xscale = cadre._yscale = 25;
cadre.loadMovie(image);
} |
Et voici mon fichier xml :
Code:
Code:
1 2 3 4 5 6 7 8 9
|
<?xml version="1.0" ?>
<album>
<img src="IM000587.jpg" title="1"/>
<img src="IM000589.jpg" title="2"/>
<img src="IM000590.jpg" title="4"/>
<img src="IM000591.jpg" title="5"/>
<img src="IM000698.jpg" title="6"/>
</album> |
Si quelqu'un pourrait m'aider, ce serait très sympa.
Merci d'avance