Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfunction ecouteSonTerminee(evt:Event) { btLecturePause.gotoAndStop(2); jaugeProgression.removeEventListener(Event.ENTER_FRAME,animerJaugeLecture); positionTeteMemorisee = 0; }
// //Chargement des données // var datasXML:XML; var nombreTitres:*; var chargeurDatasXML:URLLoader = new URLLoader(); var adresseFichierXML:URLRequest = new URLRequest("donnees.xml"); chargeurDatasXML.load(adresseFichierXML); chargeurDatasXML.addEventListener(Event.COMPLETE,datasDisponibles); // //Initialisation de variables divers // var ligneCliquee:Number = 0; var positionTeteMemorisee:Number = 0; var zoneCliquableJaugeLecture:Boolean = false; // //Déclaration des instances liées au son // var ecoute:Sound; var adresseSon:URLRequest; var pisteSon:SoundChannel = new SoundChannel(); // //Gestionnaire de fin de chargement des données XML // function datasDisponibles(evt:Event) { datasXML = new XML(chargeurDatasXML.data); nombreTitres = datasXML.Morceaux.children().length(); listeTitres.text = datasXML.Morceaux.morceau.@nom.toXMLString(); } function chargerExtrait(numeroLigneCliquee) { if (numeroLigneCliquee==-1) { numeroLigneCliquee = 0; } var adresseSon = datasXML.Morceaux.morceau[numeroLigneCliquee].@fichier; ecoute = new Sound(); var adresseFichierSon = new URLRequest("musiques/"+adresseSon); ecoute.load(adresseFichierSon); zoneCliquableJaugeLecture = false; pisteSon.stop(); pisteSon = ecoute.play(); btLecturePause.gotoAndStop(1); ecoute.addEventListener(ProgressEvent.PROGRESS, chargementEnCours); ecoute.addEventListener(Event.COMPLETE, chargementComplet); pisteSon.addEventListener(Event.SOUND_COMPLETE,ecouteSonTerminee); titreActuel.text = datasXML.Morceaux.morceau[numeroLigneCliquee].@nom; }
// //Gestionnaire d'évènement du clic sur la liste des titres // listeTitres.addEventListener(MouseEvent.MOUSE_DOWN,jouerMorceau); function jouerMorceau(evt:MouseEvent) { ligneCliquee = listeTitres.getLineIndexAtPoint(listeTitres.mouseX,listeTitres.mouseY); chargerExtrait(ligneCliquee); btLecturePause.mouseEnabled=true; btn_stop.mouseEnabled=true; btRetourDebut.mouseEnabled=true; }
function ecouteSonTerminee(evt:Event) { btLecturePause.gotoAndStop(2); positionTeteMemorisee = 0; btLecturePause.mouseEnabled=false; btRetourDebut.mouseEnabled=false; btn_stop.mouseEnabled=false; pisteSon.stop(); ecoute.close(); }