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

ActionScript 3 Discussion :

mémoire saturée par les sons sous IE


Sujet :

ActionScript 3

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut mémoire saturée par les sons sous IE
    Bonjour,
    je désespère de trouver une solution:
    Mon appli (as3 player 9) fait parler des personnages. A chaque dialogue, je charge et exécute le son et le purge quand il est fini.
    Ca fonctionne nickel avec le player Flash sur Mac et Win.
    Ca sature la mémoire si je l'exécute dans une page html sur IE(6,7 ou 8) au fur et à mesure de l'appel des sons...
    Je contrôle l'occupation mémoire avec le gestionnaire de tâches et alors qu'avec le player elle ne bouge pas, avec IE elle augmente en même temps que les sons s'exécutent.

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    quel est le code qui détruit les pistes audio ?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut extrait du code
    Merci de ta réponse.
    Voici un bout du code.
    Je rappelle que ça fonctionne bien avec le player Flash...
    Bonne journée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    		//...
    		// listener attendant la fin du son
    		public function sonFini(e:Event):void
    		{
    			if(persoAct) persoAct.taire();
    			persoAct = null;
    			sonEnCours = "";
    			canalSon.removeEventListener(Event.SOUND_COMPLETE, sonFini);
    			canalSon.stop();//...
    			canalSon = null;
    			son.close();//...
    			son = null;
    		}
     
            // place sur la timeline au niveau du son
    		public function attendSon()
    		{
    			var fr:int = mc_module.currentFrame;
    			if(sonEnCours != "")
    				mc_module.gotoAndPlay(fr-1);
    			else
    			{
    				mc_module.gotoAndPlay(fr+1);
    			}
    		}
     
    		// appele 1/quand on quitte volontairement le son 2/avant de jouer un nouveau son
    		public function stopSon()
    		{
    			sonEnCours = "";
    			if(canalSon) canalSon.stop();
    			System.gc();
    		}
    		//...

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France, Essonne (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 28
    Par défaut Résolu
    J'ai trouvé mon erreur:
    C'était à cause de ma fonction d'attente qui revenait à la frame précédente tant que le son n'était pas fini.
    Je l'ai remplacée avantageusement par un timer.
    Merci Lorenzzo77 de ton intérêt.

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

Discussions similaires

  1. mémoire occupée par les variables locales
    Par nonozor dans le forum Débuter
    Réponses: 17
    Dernier message: 22/07/2009, 13h31
  2. Mémoire allouées par les dll.. où ?
    Par qdaemon_fr dans le forum Général Java
    Réponses: 0
    Dernier message: 19/05/2009, 10h03
  3. Mémoire utilisée par les variables
    Par Tintou dans le forum VBA Access
    Réponses: 1
    Dernier message: 19/09/2008, 14h33
  4. Supprimer la mémoire utilisée par les variables globales
    Par dnaprotector dans le forum OpenGL
    Réponses: 4
    Dernier message: 21/07/2005, 13h18
  5. [JVM] Connaitre la taille mémoire utilisé par les dif classe
    Par sur_uix dans le forum Général Java
    Réponses: 4
    Dernier message: 18/09/2003, 09h17

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