# Music Player: Play 3 tracks consecutively

**URL:** <https://forum.kirupa.com/t/music-player-play-3-tracks-consecutively/243195>\
**Category:** flash\
**Created:** [November 4, 2007, 3:48am UTC](https://forum.kirupa.com/t/music-player-play-3-tracks-consecutively/243195 "2007-11-04T03:48:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![capitalc17](https://avatars.discourse-cdn.com/v4/letter/c/f1d935/32.png) [@capitalc17](https://forum.kirupa.com/u/capitalc17)\
**Post date:** [November 4, 2007, 3:48am UTC](https://forum.kirupa.com/t/music-player-play-3-tracks-consecutively/243195/1 "2007-11-04T03:48:54Z")

</div>

Hello all,

I have a flash music player that plays 3 tracks. Right now, it repeats track 1 unless you click to go to the next track. I want to unite all three tracks so they play one after the other. Here is the flash code:

```auto

var numtrack = 1;
var maxTracks = 3;
my_sound = new Sound();
my_sound.loadSound("music/track1.mp3", false);
//
my_sound.onLoad = function(ok) {
    if (ok) {
        clearInterval(interval);
        this.start();
        tf_txt.text = "TRACK "+numtrack;
    }
};
function loader(sound) {
    var gbl = sound.getBytesLoaded();
    var gbt = sound.getBytesTotal();
    tf_txt.text = int(gbl/gbt*100)+"%";
}
my_sound.onSoundComplete = function() {
    my_sound.start();
};
interval = setInterval(loader, 100, my_sound);
//
// player controls
btnNext.onRelease = function() {
    numtrack++;
    if (numtrack == maxTracks+1) {
        numtrack = 1;
    }
    my_sound.loadSound("music/track"+numtrack+".mp3", false);
    interval = setInterval(loader, 100, my_sound);
    trace(numtrack);
};
btnPrev.onRelease = function() {
    numtrack--;
    if (numtrack == 0) {
        numtrack = 3;
    }
    my_sound.loadSound("music/track"+numtrack+".mp3", false);
    interval = setInterval(loader, 100, my_sound);
    trace(numtrack);
};
btnStop.onRelease = function() {
    my_sound.stop();
};
btnPlay.onRelease = function() {
    my_sound.stop();
    my_sound.start();
};

```

I would appreciate any help.
