IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH MX] Pb avec getBytesLoaded and getBytesTotal


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut [FLASH MX] Pb avec getBytesLoaded and getBytesTotal
    Bonjour

    je veux visualiser le nombre de bytes chargé pour le telechargement d'un fichier son. Le but étant de commencer la lecture du son à 50% du telechargement pour éviter les coupures.
    Le pb est que lorscque je lance ma simulation, les valeurs de getbytesload et getBytestotal son toujours à "infinity"
    voici le code:
    Il s'agit d'un exemple de l'aide flash, mais c exactement la meme chose
    var mp3 = new Sound;
    // Créez la fonction d'interrogation qui suit la progression du téléchargement.
    // Il s'agit de la fonction qui est "interrogée". Elle vérifie
    // la progression du téléchargement de l'objet Sound transmis comme une référence.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    checkProgress = function (mp3) {
      var octetsChargés = mp3.getBytesLoaded();
      var octetsTotal = mp3.getBytesTotal();
      var pourcentageChargé = Math.floor(octetsChargés/octetsTotal x 100);
      _root.parole.contentPath = "%" + pourcentageChargé + " chargé(s).");
    }
    // Lorsque le fichier a terminé le chargement, supprimez l'intervalle d'interrogation.
    son.onLoad = function () {
      clearInterval(timer);
    }
    // Charger le fichier MP3 en flux continu et commencer à appeler checkProgress()
    mp3.loadSound("beethoven.mp3", true);
    var interrogation = setInterval(checkProgress, 1000, mp3);

  2. #2
    Expert confirmé

    Avatar de freegreg
    Profil pro
    Inscrit en
    Août 2002
    Messages
    4 376
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Août 2002
    Messages : 4 376
    Par défaut
    Tu ne peux pas faire cela (enfin je crois )
    Soit tu mets la variable streaming à true :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mp3.loadSound("beethoven.mp3", true);
    et ton son commence à etre jouer dès le lecteur le peut
    Soit tu le mets à false :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mp3.loadSound("beethoven.mp3", false);
    mais dans ce cas là, tu ne pourra jouer ton son qu'une fois qu'il sera complétement chargé!

  3. #3
    Membre averti
    Inscrit en
    Septembre 2004
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 31
    Par défaut
    ha ok donc casert à rien
    mais si je ne faits ca le fait de mettre stream à true la lecture est coupée pour certain débit car je suppose que la lecture est plus rapide que le chargement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  2. [FLASH MX] Problème avec l'objet Date
    Par n_tony dans le forum Flash
    Réponses: 13
    Dernier message: 22/03/2005, 13h44
  3. [FLASH MX] Bouton avec états différents
    Par Chucky69 dans le forum Flash
    Réponses: 5
    Dernier message: 24/08/2004, 12h01
  4. [FLASH MX]soucis avec gotoAndStop()
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 18/06/2004, 19h03
  5. [flash MX] probleme avec setinterval et clearinterval
    Par yacinechaouche dans le forum Flash
    Réponses: 3
    Dernier message: 15/04/2004, 12h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo