Aller au contenu

[FMX] flash, actionscript et preloading...


Messages recommandés

Salut à tous,

 

J'innonde la france et les USA pour régler un problème ActionScript, alors je me suis dit, peut-être y'a t'il un fondu de programmation ici qui pourrait me régler le problème sur le forum BH, sait-on jamais (aprés avoir écumé les sites flash pro...) ?

 

Je crée un "player mp3" tout con pour mon site perso, et j'ai besoin d'un coup de pouce pour construire un preloader qui fonctionne.

 

Voici le code que j'ai pondu :

 

 

// "pieceOfCake" est la variable qui indique le chemin et le MP3

// à chercher et jouer, via une autre fonction (qui marche, elle...)



function preloadSound(pieceOfCake){

this.createEmptyMovieClip ("tempLoader",this);



tempLoader.onEnterFrame = function() {

 var bl = mySound.getBytesLoaded();

 var bt = mySound.getBytesTotal();

 var p = !bt?0 : Math.floor(bl*100/bt);

     

 if (p < 100){

  _root.miniJuke.percent.text = p;

  trace ("la condition if...");

 }else{

  mySound.start (0,99);

  mySound.isPlaying = true;

  tempLoader.removeMovieClip();

 }

};

mySound.loadSound(pieceOfCake,false);

};

 

 

Donc, "percent" est le nom d'un champ texte, pour vérifier la progression en pourcentage du chargement, mais cela ne fonctionne pas. L'instruction "trace" de la boucle conditionnelle ne s'affiche pas.

 

Ce qui veut dire que "p" n'est jamais en-dessous de 100. En faisant quelques essais, je me rends compte que de l'état NaN (not a number), le champtexte (et donc "p") passe directement à 100, sans étapes intermédiaires.

 

Bref, le preload ne s'effectue pas (alors qu'en théorie, il devrait).

pourquoi ?

 

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Désolé.. c'est bien au dessus de mes compétences, j'ai moi mm le nez dans les bouquins pour essayer de me mettre à niveau! :lol:

 

Cependant, je peux te conseiller qlques forums qui m'ont été utiles en dernier recours (en angl, of course):

 

http://forum.createonline.co.uk/

 

http://www.actionscript.com/forum/

 

(j'imagine que tu es déja allé sur http://www.ultrashock.com/ et http://www.flashkit.com/board/index.php mais bon, just in case :roll: )

 

Bon courage et bravo pour le site (juste le resize qui est un peu... agressif :D ;) )

Lien vers le commentaire
Partager sur d’autres sites

C'est bon, en fait, à part quelques corrections mineures, le preloader était bon. C'était la fonction qui devait fournir le chemin qui merdait...

 

En gros, "pieceOfCake" ne contenait pas la bonne valeur, alors forcément, ça ne risquait pas de marcher...

:D

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...