bonjour à tous,
je souhaiterais faire une galerie de photo avec flash mais pour une question de mise a jour j'essaye de la faire au maximum avec du code. J'ai donc décidé d'appeler les photos grace au xml. Le probleme d'est que quand je teste mon anim rien ne se passe car flash ne reconnais pas le dossier dans leques sont les images
(message d'erreur: Error opening URL "file:///C|/Documents%20and%20Settings/nina/Bureau/animagenda/undefined" ). J'ai vérifié le nom des images et leurs extention (de simple jpeg), le nom du dossier (images), j'ai essayé de changer le nom de la balise (chemin, path etc...) mais rien n'y fait. Ce n'est pas la premiere fois que ca m'arrive mais j'ai l'impression que c'est aléatoire.
je vous laisse un bout du code de l'anim:
Code :
- //on cree un objet XML
- var photo_xml: XML = new XML();
- photo_xml.ignoreWhite = true;
- //au chargement de la page on appelle la fonction
- photo_xml.onLoad = function(ok){
- if(ok){
- trace ("succes du chargement" );
- //au début on cree un nouveau mc qui permetra de charger les photos
- var ecran:MovieClip = this.createEmptyMovieClip("ecran", this.getNextHighestDepth());
- //position du nouveau clip au départ
- ecran._x=0;
- ecran._y=0;
- ////////
- noeudRacine=photo_xml.firstChild;
- noeuds=noeudRacine.childNodes;
- //nombre de photo
- nbPhotos=noeuds.length;
- //première photo
- firstPic=this.firstChild.firstChild;
- //dernière photo
- lastPic=this.firstChild.lastChild;
- //phto actuelle
- current=firstPic;
- //affiche la photo
- affpic(current);
- }
- };
- /////////////////////////////////
- // appel du xml au chargement //
- photo_xml.load(bibliotheque.xml);
- /////////////////////////////////////////////////////
- // fonction d'affichage de la photo appelée apres //
- function affpic (photo){
- //(url,target)
- loadMovie(photo.attributes.chemin, ecran);
- trace (photo.attributes.chemin);
- textes = photo.attributes.num+"/"+nbPhoto+":"+ photo.attributes.nom+" "+photo.attributes.legende+" ***** Rendez-vous le "+photo.attributes.date;
- };
- ////////////////////////////////
- // fonction sur les boutons: //
- suivant.onRelease = function(){
- //si il reste des photos apres la photo courante:
- if (nbPhoto>=current.attributes.num){
- current=current.nextSibling;
- }
- else{
- current=firstPic;
- }
- affpic(current);
- };
- prec.onRelease= function (){
- //si on est sur la première photo:
- if(current.attributes.num==1){
- current=lastPic;
- }
- else{
- current=current.previousSibling;
- }
- affpic(current);
- }
|
le XML:
Code :
- <?xml version="1.0" encoding="utf-8"?>
- <galerie>
- <img num="1" nom="fly1" date="10/10/2007" legende="légende 1" chemin="images/a.jpeg" lien="http://www.google.fr" />
- <img num="2" nom="fly2" date="12/12/2007" legende="legende 2" chemin="images/b.jpeg" lien="http://www.laposte.fr" />
- <img num="3" nom="fly3" date="05/05/2006" legende="legende 3" chemin="images/c.jpeg" lien="http://www.asos.com" />
- </galerie>
|
pourquoi est-ce que ce message d'erreur apparait avec certains swf mais pas avec d'autres?
merci à tout ceux qui m'aideront à résoudre (j'espere ce problème).