[flash/AS] preloader / commande d'un MC ?

preloader / commande d'un MC ? [flash/AS] - Flash/ActionScript - Programmation

Marsh Posté le 02-09-2006 à 20:50:21    

Salut à tous,
 
voici actuellement mon preloader :
 

Code :
  1. var root = this; //ciblage (pour le scope)
  2. var checkLoading = function()
  3. {
  4.    //récupération des bytes
  5.    var total = root.getBytesTotal(); //bytes total
  6.    var loaded = root.getBytesLoaded(); //bytes chargés
  7.    var ratio = loaded/total*100; //calcul du %age
  8.    //ratio = Math.floor(ratio); //si vous voulez arrondir les %age
  9.    //ici vous pouvez afficher les % dans un textfield,
  10.    //faire avancer une barre de loading etc
  11.    //lorsque l'animation est totalement chargée
  12.    if (ratio == 100)
  13.    {
  14.       clearInterval(interval); //arrete l'appel de la fonction
  15.       root.play(); //avance à la frame 2
  16.    }
  17. };
  18. //appel de la fonction check toutes les 20 ms
  19. var interval = setInterval(this, "checkLoading", 20);
  20. stop(); //on s'arrete sur la 1ère frame


 
dans ce preloader j'avais codé une fonction de différentes manières aucunes n'a été fructueuse (if/else if/switch/...)le but de cette fonction était de lancer un clip tout les 10% du chargement.
 
Les variables été bonnes (trace() ;) ) mais le MovieClip ne se lancait pas correctement lorsque l'on atteignait les dit % (exemple 10%,20%,30%.....,100%) il stagnait sur les 1eres images. J'ai remarqué qu'en augmentant le taux de rafraichissement de ma fonction checkLoading que le MovieClip joué plus longtemps mais à un moment ou un autre du téléchargement il reprenait depuis le début.
 
Ne trouvant pas de solution correcte j'aimerai lire les votres!
 
merci
 
 :bounce:  
 


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 02-09-2006 à 20:50:21   

Reply

Marsh Posté le 03-09-2006 à 19:24:55    

up !

Reply

Sujets relatifs:

Leave a Replay

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