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

Intégration Discussion :

Problème avec firefox


Sujet :

Intégration

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 20
    Par défaut Problème avec firefox
    Bonjour à tous
    J'ai programmé un petit lecteur en flash le problème c'est que celui-ci ne marche pas de la même façon avec firefox qu'avec Internet explorer ou le lecteur flash.
    Je ne comprend pas le problème .

    La difference est la suivante :

    A la fin de la musique j'ai fais en sorte de lire la suivante mais firefox lit la même en boucle.

    Mon lecteur fonctionne grâce à un fichier xml qui contient le nom des musiques à lire.

    Voici le bout de code qui je pense pose problème :

    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
    onEnterFrame=function(){
     
    if(son.position==son.duration && son.duration!=0){//Si la musique est finie
     
    if(x.childNodes[current+1]!=undefined){//si il y a une piste suivante
     
    son.loadSound(x.childNodes[current+1].childNodes[0].firstChild,true);
    current++;
     
    }
    else{//sinon on lit la première
     
    son.loadSound(x.childNodes[0].childNodes[0].firstChild,true);
    current=0;
     
    }
     
    }//Fin Si la musique est finie
     
    }
    Merci beaucoup

  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
    Salut,

    tu peux nous montrer la structure de ton xml ?
    Comment tu le récupères ?
    Et surtout le code html que tu mis pour intégrer ton lecteur dans ta page
    Quand il y a une différence suivant les navigateurs, c'est souvent de ce coté qu'il faut chercher

    Voilà c'est tout

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 20
    Par défaut
    Merci pour ta réponse

    mon xml à la structure suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?xml version='1.0' encoding='UTF-8' ?>
    <main>
    <object>
    <nom>./musiques/070808103722.mp3</nom>
    </object>
    <object>
    <nom>./musiques/070808103641.mp3</nom>
    </object>
    <object>
    <nom>./musiques/070808103515.mp3</nom>
    </object>
    </main>
    Je le récupère de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Fichier_XML=new XML();
     
    Fichier_XML.ignoreWhite = true;
     
    Fichier_XML.load("playlist.xml");
    Pour le code dans la page web le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <object width="120" height="20" id="lecteur">
    <param name="movie" value="lecteur.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="transparent">
    <embed src="lecteur.swf" wmode="transparent" quality="high" width="120" height="20" name="lecteur" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    Je ne pense pas qu'il soit la cause du problème car il perciste si j'ouvre le swf directement avec firefox

  4. #4
    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
    Bizarre, essaie un truc comme cela :

    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
    var xmlFile:XML = new XML();
    var nCurrent:Number = 0;
    var nMP3:Number = 0;
    var sSound:Sound = new Sound();
    xmlFile.ignoreWhite = true;
    xmlFile.load("playlist.xml");
    xmlFile.onLoad = function(bOK_:Boolean) {
    	if(bOK_) {
    		current=0; 
    		nMP3 = this.firstChild.childNodes.length;
    		run();
    	} else {
    		trace("Erreur chargement");
    	}
    }
     
    function run() {
    	trace(nCurrent);
    	sSound.loadSound(xmlFile.firstChild.childNodes[nCurrent].childNodes[0].firstChild.nodeValue,true);
    	sSound.onSoundComplete = run;
    	nCurrent = (nCurrent+1 % nMP3);
    }

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 20
    Par défaut
    Je te remerci beaucoup je ne connaissais pas la fonction onSoundComplete
    Ca marche maintenant .

    Juste une question :

    Pourquoi après qu'un son est été chargé sSound.position ne revient pas à zero ?

    Merci beaucoup

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 20
    Par défaut
    Mince j'ai lu que c'était un bug de flash (page 850 de actionscript pour flash mx) récurant depuis la version 6.

    Pour contourner je fais ceci :

    son.onLoad=function(ok:Boolean){
    if(ok==true) son.start();
    }

    le start force la remise à zero.
    Le seul problème c'est qu'on entend la musique partir 2 fois avec un explorateur.
    Si vous trouvez mieu
    Merci

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

Discussions similaires

  1. Problème avec Firefox
    Par ThinKiT dans le forum Mise en page CSS
    Réponses: 13
    Dernier message: 14/12/2007, 23h08
  2. [Conception] problème avec firefox sur les champs input type="file"
    Par maverick56 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 11/05/2007, 10h57
  3. [Prototype] Problème avec firefox
    Par supergp dans le forum Bibliothèques & Frameworks
    Réponses: 8
    Dernier message: 17/12/2006, 22h58
  4. innerHTML problème avec Firefox
    Par AsTeR_ dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/09/2006, 09h59
  5. Problème avec firefox
    Par svendeville dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 23/08/2006, 17h52

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