Salut
J'ai appris comment créer un lecteur MP3 en flash qui joue un mp3 à partir d'un dossier externe et dynamiquement le charge dans le film exising. Il a également Infos de piste qui se trouve ainsi dans un dossier externe, dans un fichier txt.
J'ai le lecteur MP3 complètement fonctionnel Je tiens cependant à ajouter un peu de code plus pour boucler les 2 MP3 à 3 fois avant qu'il ne devienne automatiquement à la piste suivante.
J'ai essayé d'utiliser ce code dans une partie du code:
bgMusak. start (0, 2);
Cependant, je ne suis pas sûr si je le fais au bon endroit parce que ce n'est pas en boucle.
Voici une partie du code:
//----------------<sound initialization>-------------------\
var curTrackNum:Number = 0;
var bgMusak:Sound;
// autosize some text fields
this.helpBubble.autoSize = "center";
this.trackInfo.autoSize = "left";
// load the track info vars
var myMusicLv:LoadVars = new LoadVars();
myMusicLv.load("vars/track_info.txt");
//----------------< Sound setup >-----------------------------\
function stopMusak() {
delete bgMusak;
}
function playMusak() {
bgMusak = new Sound();
//-----< Loop >------------------------\
//bgMusak.start(0, 2);
//-----< Loop >------------------------\
bgMusak.onSoundComplete = function() {
if (curTrackNum == (myMusicLv.totalTracks-1)) {
curTrackNum = 0;
} else {
curTrackNum++;
}
playMusak();
};
bgMusak.onID3 = function() {
//trackInfo.text = "artist : "+bgMusak.id3.TCOM+" | track : "+bgMusak.id3.TIT2;
trackInfo.text = "T : "+bgMusak.id3.TIT2;
};
bgMusak.onLoad = function(success) {
if (!success) {
trackInfo.text = "Failed to load track.";
}
};
bgMusak.loadSound("mp3s/mp3-"+curTrackNum+".mp3", true);
- //----------------<sound initialization>-------------------\
- var curTrackNum:Number = 0;
- var bgMusak:Sound;
- // autosize some text fields
- this.helpBubble.autoSize = "center";
- this.trackInfo.autoSize = "left";
- // load the track info vars
- var myMusicLv:LoadVars = new LoadVars();
- myMusicLv.load("vars/track_info.txt");
- //----------------< Sound setup >-----------------------------\
- function stopMusak() {
- delete bgMusak;
- }
- function playMusak() {
- bgMusak = new Sound();
- //-----< Loop >------------------------\
- //bgMusak.start(0, 2);
- //-----< Loop >------------------------\
- bgMusak.onSoundComplete = function() {
- if (curTrackNum == (myMusicLv.totalTracks-1)) {
- curTrackNum = 0;
- } else {
- curTrackNum++;
- }
- playMusak();
- };
- bgMusak.onID3 = function() {
- //trackInfo.text = "artist : "+bgMusak.id3.TCOM+" | track : "+bgMusak.id3.TIT2;
- trackInfo.text = "T : "+bgMusak.id3.TIT2;
- };
- bgMusak.onLoad = function(success) {
- if (!success) {
- trackInfo.text = "Failed to load track.";
- }
- };
- bgMusak.loadSound("mp3s/mp3-"+curTrackNum+".mp3", true);
Can anyone help me?

