Reperage de fin de "jouage" de son & action

Pol_CKq Messages postés 2 Date d'inscription samedi 16 avril 2005 Statut Membre Dernière intervention 4 octobre 2005 - 4 oct. 2005 à 14:18
cs_Mafassure Messages postés 1058 Date d'inscription jeudi 24 juillet 2003 Statut Modérateur Dernière intervention 14 février 2009 - 4 oct. 2005 à 17:21
Salut a tous,

Je suis en train de construire un player sous flash.



Je l'ai créé comme suit :

une playlist ds un swf, fait appel a des swf chargé via

loadMovieNum("player/01.swf", 50);





la 1ere chanson se lance seule pas de soucis.

Par contre une fois que le son contenu dans le 01.swf est terminé,

j'aimerais qu'il charge le 02.swf





Pour le moment je n'ai trouvé qu'une façon de faire :

mettre un loadMovieNum("player/02.swf", 50);

sur la frame ou le son s'arrête sur la timeline.

Comme c'est des morceau assez long je me retoruve avec des dizaine de milliers de frame.

Et pour tester je dois me tapper 10 minutes d'écoute pour voir que c'est un peu trop tot.







Mais je me demandais s'il n'était pas possible tout simplement de faire appel

a l'actionscript pour qu'il gère le passage d'un a l'autre.



exemple :

dès qu'il repère la fin du son contenu dans le 01.swf,

il lance lui meme le loadMovieNum("player/02.swf", 50);





Je ne sais pas ce que ça donne d'un point de vue syntaxique,

c'est pour ça que je fait appel a vous.



Merci a vous tous :)

1 réponse

cs_Mafassure Messages postés 1058 Date d'inscription jeudi 24 juillet 2003 Statut Modérateur Dernière intervention 14 février 2009
4 oct. 2005 à 17:21
avec setInterval tu peux lancer un fonction à un instant déterminé

function song() {
loadMovieNum("player/01.swf", 50);
enchaine = setInterval(function () {
clearInterval(enchaine);
loadMovieNum("player/02.swf", 50);
}, X);
}
song()

lorsque tu lances la fonction song() elle charge la chanson 01.swf apres X millisecondes elle chargera 02.swf
Attention au tps de chargement en ligne ;O)

si quelqu'un a une autre idée....





ActionScript Experience
0
Rejoignez-nous