begin process at 2012 05 26 10:15:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Aidez-moi : diaporama avec transition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aidez-moi : diaporama avec transition

lundi 26 mai 2008 à 20:43:09 | Aidez-moi : diaporama avec transition

ponch06

Bonjour à tous,

Je suis un peu un newbie en AS, et j'ai récupéré un code qui me permet de faire un diaporama automatique.
J'ai fait des modifications qui m'ont permis de ne pas utiliser le système de transitions original, car je voudrais le remplacer par une transition que vous pourrez voir dans l'intro de ce site (les "rideaux" noirs qui s'ouvrent et se referment):  [ Lien ]

J'ai donc créé un clip (caches) qui imite les "rideaux". Maintenant je voudrais l'utiliser pour faire la transition.
Voici le code :

nbrDePhotos = 8;
largeur = 813;
hauteur = 488;
coefficient = 0.20;
vitesseDeRotation = 5;
nbrMin = 4;
nbrMax = 10;
dscale = 0.20;

this.createEmptyMovieClip("chargement", 1);
chargement._x = 0.5*largeur;
chargement._y = 0.5*hauteur;
chargement.createTextField("texte", 0, - 0.5*largeur, 0, largeur, 20);
chargement.texte.selectable = false;
 
this.createEmptyMovieClip("diaporama", 0);
diaporama.attachMovie("caches", "caches_mc", 0);
diaporama._visible = 0;
 
for(var i = 0; i < nbrDePhotos; i++) {
 var mc = this.diaporama.createEmptyMovieClip("photo" + i, i);
 mc.loadMovie("mesphotos/photo" + i + ".jpg");
}


this.onEnterFrame = function() {
 var total = 0;
 var charge = 0;
 for(var i = nbrDePhotos-1; i > 0; i--) {
  total += this.diaporama["photo" + i].getBytesTotal();
  charge += this.diaporama["photo"+ i].getBytesLoaded();
 }
 if(total != 0) {
  var prc = Math.round(charge/total*100);
 } else {
  prc = 0;
 }
 chargement.texte.text = "chargement : " + prc + " %";
 chargement.texte.setTextFormat(monFormatDeTexte);
 if(prc == 100) {
  delete this.onEnterFrame;
  diaporama._visible = true;
  chargement.vx = 0;
  chargement.onEnterFrame = function() {
   this.vx += 1;
   this._x += this.vx;
   if(this._x > largeur) {
    creerLeMasque();
    this.removeMovieClip();
   }
  }
 }
}
 
numPhoto = nbrDePhotos - 1;
 
creerLeMasque = function() {
 numPhoto--;
 if(numPhoto < 0) {numPhoto = nbrDePhotos - 1;}
 this.createEmptyMovieClip("masque", 2);
 masque._x = 406;
 masque._y = 244;
 var n = Math.round(nbrMin + (nbrMax - nbrMin)*Math.random());
 masque.tracerUneEtoile(560, 396, 4, 0, 0);
 this.diaporama["photo" + numPhoto].setMask(masque);
 var depth = this.diaporama.getNextHighestDepth();
 this.diaporama["photo" + numPhoto].swapDepths(depth);
 masque.scale =masque._xscale = masque._yscale = 0;
 masque.drotation = 2*vitesseDeRotation*(Math.random() - 0.5);
 masque.onEnterFrame = animerLeMasque;
}
 
animerLeMasque = function() {
 this.scale += dscale;
 this._xscale = this._yscale += this.scale;
 this._rotation += this.drotation;
 this._x += coefficient*(406 - this._x);
 this._y += coefficient*(244 - this._y);
 if(this._xscale > 100) {
  this.removeMovieClip();
  diaporama.caches_mc.gotoAndPlay(1);
  creerLeMasque();
 }
}

Merci à tous ceux qui pourront m'aider dans la résolution de ce problème.



Cette discussion est classée dans : chargement, var, photo, masque, diaporama


Répondre à ce message

Sujets en rapport avec ce message

Diaporama de photos [ par cyberlewis ] Hello à tous,Svp, ou je peux download un script qui gère ça :- Diaporama de photos avec transitions aléatoires- Chargement des photos (jpg) depuis un diaporama photo [ par flybuster ] est-ce que qq'un sait pourquoi les photos de diaporama s'affichent en local mais pas sur le serveur distant? Diaporama - Est ce que quelqu'un peut m'aider. C'est important pour moi!!!! [ par nidifax ] Bonjour à tous,J'espère que quelqu'un pourra aider une néophite qui essaie de créer un diaporama mais qui n'y connait pas grand chose!Voila, je voudra se déplacer à l'aide d'une torche sans masque [ par lalere ] Bonjourj'ai une photo. Est-il possible de définir un rayon autour du curseur et de faire en sorte que tout ce qui se trouve à l'extérieur de cette zon Diaporama - gallerie photo flash/XML [ par idelectrik ] Bonjour, Je travaille actuellement sur un site perso, afin de vouloir mettre des photos en ligne. J'ai trouvé plusieurs source sur flashkod, mais pas Désespoir : une anim qui n'en finit pas [ par kjouve ] Y aura t'i une bonne ame pour m'aider ?Je ne parviens pas arreter cette boucle après une première lecture.C'est urgent et j'ai tout essayer : help !!! Désespoir : une anim qui n'en finit pas [ par kjouve ] Y aura t'i une bonne ame pour m'aider ?Je ne parviens pas arreter cette boucle après une première lecture.C'est urgent et j'ai tout essayer : help !!! Désespoir : une anim qui n'en finit pas [ par kjouve ] Y aura t'i une bonne ame pour m'aider ?Je ne parviens pas arreter cette boucle après une première lecture.C'est urgent et j'ai tout essayer : help !!! diaporama photo [ par thibautmarchal ] Bonjour,je cherche à faire une gallerie photo avec redimentionnement de ma fenetres en fonction de ma photo (avec de l'xml)...je cherche un tuto, ou u flash: loader + controleur de diaporama photo [ par geophilip ] Salut. je tiens d'abord a m'excuser parce que c'est mon 1er post, donc je suis nul, je poste surement au mauvais endroit , et ma question est probable


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales