Bonjour à tous,
J'ai créé un lecteur mp3 en AS3 pour un site en html.
J'ai intégré le swf sur chacune de mes pages mais je souhaiterai que lorsque je clique sur un lien vers une autre page de ce site, le lecteur ne se réinitialise pas et qu'il continu à jouer le morceau qui a débuté en page d'accueil...
Est ce compliqué?
Je vous joint le code de mon player, peut être est-ce à l'interieur de celui ci qu'il faut faire un changement? ou dans le html???
Merci pour vos commentaires!
//Titres des chansons
var titres:Array = new Array();
titres[0] = "That's why I'm Hot";
titres[1] = "Insomnia";
titres[2] = "The world is mine";
var chanson_en_cours:uint = 1;
var titre_chanson_en_cours:String = new String();
var maMusique:Sound = new Sound
var canal:SoundChannel = new SoundChannel ();
var position:uint = new uint();
var enPause:Boolean = false;
btPrecedent.addEventListener(MouseEvent.CLICK,musiquePrecedente);
btSuivant.addEventListener(MouseEvent.CLICK,musiqueSuivante);
btPlay.addEventListener(MouseEvent.CLICK,lanceMusique);
btStop.addEventListener(MouseEvent.CLICK,stopMusique);
btPause.addEventListener(MouseEvent.CLICK,pauseMusique);
joueMusique();
//Fonctions de Navigation
function musiqueSuivante (evt:MouseEvent) {
if(chanson_en_cours==titres.length) {
chanson_en_cours=1;
}else{
chanson_en_cours++;
}
joueMusique();
}
function musiquePrecedente(evt:MouseEvent){
if(chanson_en_cours== 1) {
chanson_en_cours=titres.length;
}else{
chanson_en_cours--;
}
joueMusique();
}
function stopMusique(evt:MouseEvent){
canal.stop();
}
function lanceMusique(evt:MouseEvent){
joueMusique();
}
function pauseMusique(evt:MouseEvent){
if(enPause){
canal = maMusique.play(position);
enPause = false;
}else{
position = canal.position;
canal.stop();
enPause = true;
}
}
//Chargement de la musique
function joueMusique() {
canal.stop();
titre_chanson_en_cours = titres[chanson_en_cours-1];
titreAffiche.text = titre_chanson_en_cours;
maMusique = new Sound(new URLRequest("titre" + chanson_en_cours + ".mp3"));
canal = maMusique.play();
enPause = false;
}