|
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 ;) |