# Sound control / MP3 Player

**URL:** <https://forum.kirupa.com/t/sound-control-mp3-player/25087>\
**Category:** flash\
**Created:** [July 9, 2003, 11:25am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087 "2003-07-09T11:25:59Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![jmayo86](https://avatars.discourse-cdn.com/v4/letter/j/94ad74/32.png) [@jmayo86](https://forum.kirupa.com/u/jmayo86)\
**Post date:** [July 9, 2003, 11:25am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/1 "2003-07-09T11:25:59Z")

</div>

I am trying to create a MP3 player for a website i have built for a client, i found a tutorial in a book i bought not long ago called The complete Flash MX handbook, and its made by ComputerArts magazine.

I followed the whole tutorial and kept checking it to see if it works while i was doing things to it. But i cant seem to get the buttons to work :-\

I have uploaded the FLA to:  
[http://www.jmmedia.co.uk/kaljao/mp3player.fla](http://www.jmmedia.co.uk/kaljao/mp3player.fla)

and the SWF to:  
[http://www.jmmedia.co.uk/kaljao/mp3player.swf](http://www.jmmedia.co.uk/kaljao/mp3player.swf)

So you can see if i am doing somert wrong :crazy:

I also noticed that the files were very blurry, how do i stop this from happening to?

Hope you can help me

Jason

P.S if i cant fix this is there any good tutorials online for Sound control??

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 11:29am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/2 "2003-07-09T11:29:24Z")

</div>

[http://www.kirupaforum.com/forums/showthread.php?s=&threadid=13133](http://www.kirupaforum.com/forums/showthread.php?s=&threadid=13133)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 11:30am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/3 "2003-07-09T11:30:36Z")

</div>

Hows that going to help me?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 11:32am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/4 "2003-07-09T11:32:18Z")

</div>

Did you check the post?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 11:33am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/5 "2003-07-09T11:33:45Z")

</div>

Yes, just a lot of links, but what bit are u answering? the bit saying about a tutorial?

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 11:36am UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/6 "2003-07-09T11:36:54Z")

</div>

[SIZE=3] **Useful Tutorials and Resources!**

**Flash Sounds**

[http://flashkit.com/soundfx/](http://flashkit.com/soundfx/)  
[http://www.computerarts.co.uk/downl...lashSounds1.asp](http://www.computerarts.co.uk/downl...lashSounds1.asp)  
[http://www.flashsound.com/[/SIZE]](http://www.flashsound.com/%5B/SIZE%5D)

😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 12:23pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/7 "2003-07-09T12:23:45Z")

</div>

Although the code is barely commented, it’s really simple. I think you won’t have any problems with it. =)

Is that the way you wanted it? 😛

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 12:46pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/8 "2003-07-09T12:46:27Z")

</div>

Yes cheers m8, i noticed that once you click play, it plays 1 song, then the next, how do i make it loop the first song etc

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:06pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/9 "2003-07-09T13:06:39Z")

</div>

Ehmm… I’m not sure that I understand your question… care to explain a bit? :-\

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:09pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/10 "2003-07-09T13:09:20Z")

</div>

Ok, i have them sounds, they are about 10 seconds long, once you click play the first track plays, and after that track has finished it plays next track, how do i stop it from doing that?

I want it to continuously loop 1 track till the user clicks skip track button.

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:15pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/11 "2003-07-09T13:15:33Z")

</div>

Oh!! 😛

Replace the whole onSoundComplete handler with this line of code:

```auto
track.onSoundComplete = track.start;

```

=)

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:16pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/12 "2003-07-09T13:16:11Z")

</div>

ok cheers dude!

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:16pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/13 "2003-07-09T13:16:43Z")

</div>

No problem. 😉

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:38pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/14 "2003-07-09T13:38:51Z")

</div>

m8 when i listen to it now, it doesnt play next rack which is good 🙂 but how do i make it continuously play that 1 track

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:43pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/15 "2003-07-09T13:43:46Z")

</div>

The code I gave you works fine, I just tested it. :-\

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:46pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/16 "2003-07-09T13:46:10Z")

</div>

? ok w8 heres the code i got!

// playlist  
var tracks = [“anothergangsta.mp3”, “120talk.mp3”], i = 0;  
// define sound object  
track = new Sound();  
// load first track  
track.loadSound(tracks\*, true);  
// onSoundComplete play next track  
track.onSoundComplete = track.start;{  
i = (i+1)%tracks.length;  
this.loadSound(tracks\*, true);  
};  
// stop track  
stopBTN.onRelease = function() {  
track.stop();  
};  
// play track  
playBTN.onRelease = function() {  
track.loadSound(tracks\*, true);  
};  
// play next track  
nextBTN.onRelease = function() {  
i = Math.min(i+1, tracks.length-1);  
track.loadSound(tracks\*, true);  
};  
// play previous track  
prevBTN.onRelease = function() {  
i = Math.max(0, i-1);  
track.loadSound(tracks\*, true);  
};

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:49pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/17 "2003-07-09T13:49:41Z")

</div>

```auto
// playlist
var tracks = ["anothergangsta.mp3", "120talk.mp3"], i = 0;
// define sound object
track = new Sound();
// load first track
track.loadSound(tracks*, true);
// onSoundComplete loop track
track.onSoundComplete = track.start;
// stop track
stopBTN.onRelease = function() {
track.stop();
};
// play track
playBTN.onRelease = function() {
track.loadSound(tracks*, true);
};
// play next track
nextBTN.onRelease = function() {
i = Math.min(i+1, tracks.length-1);
track.loadSound(tracks*, true);
};
// play previous track
prevBTN.onRelease = function() {
i = Math.max(0, i-1);
track.loadSound(tracks*, true);
};

```

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:53pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/18 "2003-07-09T13:53:02Z")

</div>

Ok , cool it works, i think i did it right but i noticed that it doesnt loop when you goto control \> test movie.

Cheers for all your help man  
i am very grateful

---

<div class="post-metadata">

**Author:** ![system](https://canada1.discourse-cdn.com/flex011/uploads/kirupa/original/3X/6/2/621e5c11736f46532526e61be85940af4230f3e5.png) [@system](https://forum.kirupa.com/u/system)\
**Post date:** [July 9, 2003, 1:54pm UTC](https://forum.kirupa.com/t/sound-control-mp3-player/25087/19 "2003-07-09T13:54:56Z")

</div>

You’re welcome. =)

And it also worked for me when testing the movie in Flash. :crazy: 😛
