masta64
mardi 13 mars 2007 à 18:28
Bon j'ai enfin reussi à regler quelque probleme !!!
maintenant l'ID3 s'affiche bien (mais pas automatiquement, il faut que je clik sur next ou prev pour qu'il s'affiche), moi je souhaiterais qu'il s'affiche directement lorsque je déroule l'onglet playlist de mon movieclip, et aussi qu'il affiche tout les titres de la playlist et pas que celui qui est en lecture !!!! Grrrrr
Ensuite j'ai regler le probleme du bouton "play" qui fonctionne enfin mais y a un bug, car lorsque je clik deux fois dessus il demarre deux fois le titre moi je souhaiterais qu'il stoppe le premier avant de commencer le deuxieme !!! et ensuite contrairement aux boutons next et prev, quand je click dessus il n'affiche pas la playlist !!! Grrr HELP !!!!
les boutons next et prev fonctionne et il n'y apparament pas de probleme avec (pour l'instant) !!!;)
PS: pour expliquer ce que j'ai fait, j'ai tout simplement enlever le code de la scene 1 et je l'ai coller sur mon movieclip (sur un layer "Actions" biensur) ensuite j'ai jouer avec les this._parent (et pas avec les _root)

Voici le code AS2 pour ceux qui voudrais me venir en aide pour mon bouton play et pour ma playlist
CODE
// ici j'ai essayer plein de truc pour pouvoir faire en sorte d'afficher tout les titres de ma playlist mais en vain HELP !!!
var liste:Array = new Array();
liste.push("mp3/track1.mp3");
liste.push("mp3/track2.mp3");
var _pos:Number = 0;
var _current:Number = 0;
var _autoPlay:Boolean = false;
var ID3:String;
var ID3Texte1:TextField;
ID3Texte1.embedFonts = false;
ID3Texte1._visible = false;
var music:Sound = new Sound(this);
music.onID3 = function(){
/*for( var prop in music.id3 ){
trace( prop + " : "+ music.id3[prop] );
}*/
ID3 = "<b>"+music.id3.artist+"</b> - "+music.id3.songname;
ID3Texte1.htmlText = ID3;
}
music.onLoad = function(success){
if (!success){
showErreur("Fichier Introuvable");
} else {
if (_autoPlay) lecture();
}
}
music.onSoundComplete = function(){
if (_current < liste.length){
suivant();
} else {
_current = 0;
charger();
}
}
function suivant(){
_autoPlay = false;
_current++;
if (_current == liste.length) _current = 0;
charger();
}
function precedent(){
_autoPlay = false;
_current--;
if (_current < 0) _current = liste.length-1;
charger();
}
function charger(){
_pos = 0;
music.loadSound(liste[_current]);
music.setVolume(50);
}
function lecture(){
_autoPlay = true;
music.start();
}
function arreter(){
music.stop();
}
function showID3Temp(){
showID3();
id3Interval = setInterval(hideID3,3000);
}
function showID3(){
ID3Texte1._visible = true;
}
function hideID3(){
ID3Texte1._visible = true;
if (id3Interval) clearInterval(id3Interval);
}
this._parent.LectPause.onRelease = lecture;
this._parent.Arreter.onRelease = arreter;
Fond.useHandCursor = true;
this._parent.Precedent.onRelease = precedent;
this._parent.Suivant.onRelease = suivant;
charger();