Forum 2D

Webdesign => Flash => Discussion démarrée par: billyjul le Février 20, 2007, 17:41:49



Titre: création diaporama
Posté par: billyjul le Février 20, 2007, 17:41:49
j'aimerais cré un diaporama flash

qui va chercher les photo dans un repertoire ( on rajoute une photo dans le repertoir l'annim doit la rajouter directement

qui accepte les photo portrait et paysage

qui load la photo quand on à appuiyé sur le bouton suivant

qui ne soit pas trop compliqué

que le code de me mange pas des tonne de ko

que la photo n'arrive pas comme un cheveux sur la soupe apres le loading

tous cela en swf intégrable dans un flash

un grand merci a ceux qui m'aiderons  ;)

et évité de me ballancer des liens flash code merci  ;D

et pouvoir associer des txt contenant les description des photo qui viendrais s'inscrire en dessous


Titre: Re : création diaporama
Posté par: kikobe le Février 20, 2007, 22:11:53
Yop pour commencer tu peux regarder l'aide de flash avec les fichiers d'exemple.


Titre: Re : création diaporama
Posté par: Traz le Février 20, 2007, 22:17:27
il me semble m^me qu'il y a un exemple de diaporama dans les exemples.. sinon si t'es fénéant y a le site www.slide.com ;D


Titre: Re : création diaporama
Posté par: billyjul le Février 20, 2007, 22:45:05
merci je vais voir l'aide flash  ;)

tous se que j'ais vu pour l'instant rien de se que je veux  ;)

// Chargement XML et initialisation
photos_xml = new XML();
photos_xml.ignoreWhite = true;
photos_xml.onLoad = function(ok) {
   //initialisation des variables
   if (ok) {
      noeuds = photos_xml.firstChild.childNodes;
      // on se positionne au second niveau
      nbrPhotos = noeuds.length;
      // on récupère le nombre de noeuds à ce niveau
      premierePhoto = this.firstChild.firstChild;
      // on sélectionne le premier noeud
      dernierePhoto = this.firstChild.lastChild;
      // on sélectionne le dernier noeud
      enCours = premierePhoto;
      // enCours correspond au noeud en cours d'affichage
      // ici, la premiere photo sera donc la premiere affichée
      affichePhoto(enCours);
      // on affiche la photo du premier noeud
   }
};
photos_xml.load("photos.xml");
// affichage de la photo
function affichePhoto(photo) {
   loadMovie(photo.attributes.fichier, ecran);
   textes = photo.attributes.num + "/" + nbrPhotos + " : " + photo.attributes.desc;
}
// Gestion du bouton Suivant
suivant.onRelease = function() {
   if (enCours.attributes.num == nbrPhotos) {
      enCours = premierePhoto;
   } else {
      enCours = enCours.nextSibling;
   }
   affichePhoto(enCours);
};
// Gestion du bouton Précédent
precedent.onRelease = function() {
   if (enCours.attributes.num == 1) {
      enCours = dernierePhoto;
   } else {
      enCours = enCours.previousSibling;
   }
   affichePhoto(enCours);
};

voila le code que j'utilise apres sa fonctionne mais pas de progress bar pas de fondu à l'apparition de la photo
sa fonctionne c'st deja sa  ;)
avec un fichier xml


Titre: Re : création diaporama
Posté par: afad le Février 23, 2007, 00:33:45
ya de l'idée :)


L'effet de transition est à placer avant et après le :
loadMovie(photo.attributes.fichier, ecran);

par un tween variant la propriété alpha du clip ecran tout simplement :)
de 100 à 0 avant le chargement et ensuite de 0 à 100 onfinished.

hésite pas si tu veux de plus amples infos.


Titre: Re : création diaporama
Posté par: billyjul le Février 23, 2007, 01:26:04
merci afad  ;)

le code ne vien pas de mois mais je l'ais trouvé interessant
assez simple utilistation de xml en plus on peut ajouté autant de photo qu'on veux sans toucher au code flash en ajoutant les info dans le fixhier xml et dans le docier la photo

je voudrais asssi intégré un morceau de code que j'ais trouvé qui dessinne une etoile dynamiquement
et sinon pour la progress bar pour loader les photo?

je vais essayer le tween
mais je ne m'y connais pas du tout en code

en suite j'adorais avoir une gestion des docier avec un xml par docier
mais la sa se complique  ;)