Bonjour,
C'est pour faire une sorte de diaporama qui change de photo toutes les 15 secondes par exemple mais avec une fonction Pause / Suivant / Précédent, et une anim qui donne des infos sur la photo.
Bon alors j'explique en gros le fonctionnement (j'ai pas trouvé plus simple).
Les photos sont stocké dans le dossier images/photo/show/ de mon site.
Chaque photo est une entrée de ma base de données. Le nom du fichier de la photo est composé de l'indentifiant retournée par la base de données. (Exemple 23.jpg ou en encore 53.jpg) et son classé dans des albums (exemple album 1 ou 3, ...)
Pour afficher les photos dans l'animation flash, je me suis inspiré du tutorial de _benjy.
Le flash est chargé avec l'identifiant de la photo a afficher (viewer.swf?idphoto=43)
Voici comment je recupere la variable idphoto :
var lvExemple:LoadVars = new LoadVars();
lvExemple.onLoad = function(ok:Boolean):Void {
if (ok) {
idphoto = this.idphoto;
} else {
trace("Un problème est survenu lors du chargement des données.");
}
};puis comment je charge la photo :
Image.loadMovie("http://www.nextek-creation.fr/kyky/images/photo/show/" + idphoto + ".jpg");Je pensé donc chargé le flash avec l'id de l'album (par ex viewer.swf?idalbum=3),
et recuperer les idphoto depuis un script php qui me renverrai par exemple
&nbphoto=3&photo1=42&photo2=34&photo3=2mais je ne sais pas comment faire une boucle en actionscript pour obtenir quelque chose du genre
Image1.loadMovie("http://www.nextek-creation.fr/kyky/images/photo/show/" + photo1 + ".jpg");
Image2.loadMovie("http://www.nextek-creation.fr/kyky/images/photo/show/" + photo2 + ".jpg");
Image3.loadMovie("http://www.nextek-creation.fr/kyky/images/photo/show/" + photo3 + ".jpg");
Comme je me mets tout juste au flash je ne sais pas si mes indications pour aider mais là je n'ai pas trouvé de solution.