Preloading flash

Preloading flash - Web design - Graphisme

Marsh Posté le 30-08-2005 à 17:36:58    

Hello
 
Alors voila j'ai un problème: J'ai créé une anim en flash (sous flash Mx). Bon, j'ai voulu créer un préchargement parceque mon anim fait 21mo (lourd!) alors j'ai trouver un tuto avec un praload tout fait:
 
1ere calque: l'anim preload -- nom "preload"

Code :
  1. onClipEvent (enterFrame) {
  2. // construction du string de la variable temoin (qui affiche le pourcentage de chargement)
  3. _level0.temoin = "Loading...  " add  Math.round((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100) add "%";
  4. // construction du string de la variable byte (qui affiche le nombre de bytes chargées)
  5. _level0.K =  Math.round(_level0.getBytesLoaded()/1000)  add " K";
  6. // voila le script qui fait fonctionner la barre selon un étirement en xScale  
  7. setProperty(this, _xscale, Number((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100));
  8. // voici le script qui fait fonctionner le pre-chargement lui-meme  
  9. if (Number(_level0.getBytesLoaded()) >= Number(_level0.getBytesTotal())) {
  10.  // ici vous devez mettre l'action que vous desirez une fois le chargement termine
  11.  tellTarget ("_level0" ) {
  12.   gotoAndStop(2);
  13.  }
  14. }
  15. }


 
2ème claque: Mon anim -- nom "anim"

Code :
  1. stop();


 
Alors voilà qd je test l'anim ça précharge bien sauf que sa s'arrete à 100% et il l'anim ne démarrer. Y'a t'il une faute dans le script ou dois-je changer quelque chose?
 
Merci pour votre aide :)
StayHome

Reply

Marsh Posté le 30-08-2005 à 17:36:58   

Reply

Marsh Posté le 30-08-2005 à 18:11:55    

il me semble que le preload se place sur une nouvelle sequence
à la fin du chargement, il y a un "gotoAndStop(2);" qui fait qu'il va changer de sequence vu qu'il n'y a qu'une seule image sur cette sequence.
et la 2eme sequence contient ton animation avec en premiere image un stop();
 
ne pas confondre calque et sequence  :D

Reply

Marsh Posté le 30-08-2005 à 18:18:50    

21 Mo  :ouch:  :ouch:  
 
ça fait pas un peu beaucoup ?  :whistle:


---------------
merci http://forum.hardware.fr !!
Reply

Marsh Posté le 30-08-2005 à 18:55:45    

Seb 21mo c'est parcequ'il y a de la video! :P

Reply

Marsh Posté le 30-08-2005 à 19:06:19    

Parcontre, je vien de créer une nouvelle séquence que j'ai placé en 1 avec mon preload, la 2ème séquence contient mon anim. (j'ai pas changés les scripts) Même chose, y'a mon preload mais il se bloque en 100% et ne démarre pas l'anim...
Dois-je changer autres choses?

Reply

Marsh Posté le 30-08-2005 à 21:40:49    


Code :
  1. onClipEvent (enterFrame) {
  2. // construction du string de la variable temoin (qui affiche le pourcentage de chargement)
  3. _level0.temoin = "Loading...  " add  Math.round((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100) add "%";
  4. // construction du string de la variable byte (qui affiche le nombre de bytes chargées)
  5. _level0.K =  Math.round(_level0.getBytesLoaded()/1000)  add " K";
  6. // voila le script qui fait fonctionner la barre selon un étirement en xScale  
  7. setProperty(this, _xscale, Number((_level0.getBytesLoaded() / _level0.getBytesTotal()) * 100));
  8. // voici le script qui fait fonctionner le pre-chargement lui-meme  
  9. if (Number(_level0.getBytesLoaded()) >= Number(_level0.getBytesTotal())) {
  10.  // ici vous devez mettre l'action que vous desirez une fois le chargement termine
  11.  tellTarget ("_level0" ) {
  12.   gotoAndPlay(2);
  13.  }
  14. }
  15. }


et rien sur la deuxieme frame


---------------
An3k.com Création de sites web - mon tuto

Reply

Marsh Posté le 30-08-2005 à 21:41:36    

peut etre un stop(); sur la premiere frame


---------------
An3k.com Création de sites web - mon tuto

Reply

Marsh Posté le 30-08-2005 à 23:04:38    

StayHome a écrit :

Seb 21mo c'est parcequ'il y a de la video! :P


ok mais on doit aps charger les 21Mo avant de rentrer sur le site quand même ?  :ouch:


---------------
merci http://forum.hardware.fr !!
Reply

Marsh Posté le 31-08-2005 à 08:34:39    

Ha ca marche ej susi heureux! Merci all!
Seb, 21mo c'est pas avant d'entrer sur le site :P, y'a une partie "video" c'est la que ca va charger :P

Reply

Marsh Posté le 31-08-2005 à 10:59:31    

StayHome a écrit :

Seb, 21mo c'est pas avant d'entrer sur le site :P, y'a une partie "video" c'est la que ca va charger :P


ok  :jap:  
 
 

StayHome a écrit :

Ha ca marche ej susi heureux! Merci all!


moi aussi ej susi heureux pour toi  :lol:


---------------
merci http://forum.hardware.fr !!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed