Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > Intégration
Intégration Publication HTML, Communication javascript, Intégration de médias externes (Sons, Videos, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/08/2007, 10h47   #1
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
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 :
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
yamissa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 11h02   #2
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
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
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 11h15   #3
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
Merci pour ta réponse

mon xml à la structure suivante :

Code :
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 :
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 :
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
yamissa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 13h39   #4
Rédacteur
 
Avatar de freegreg
 
Inscription : août 2002
Messages : 4 395
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France, Gard (Languedoc Roussillon)

Informations forums :
Inscription : août 2002
Messages : 4 395
Points : 5 227
Points : 5 227
Bizarre, essaie un truc comme cela :

Code :
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);
}
__________________
Avant toutes questions, consultez nos différentes ressources disponibles gratuitement : XML, Développement Web, Flash/Flex, (X)HTML, CSS, JavaScript, AJAX, ASP
Vous voulez partager des ressources concernant les technologies ci-dessus : contactez-moi
freegreg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 14h46   #5
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
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
yamissa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 15h22   #6
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
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
yamissa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 15h26   #7
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
J'ai trouvé mieu lol
Je fais un delete de ma variable son avant de faire un loadSound
Merci
yamissa est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h32.


 
 
 
 
Partenaires

Hébergement Web