# Random background music

**URL:** <https://forum.kirupa.com/t/random-background-music/19957>\
**Category:** flash\
**Created:** [May 3, 2003, 11:34am UTC](https://forum.kirupa.com/t/random-background-music/19957 "2003-05-03T11:34:02Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![maruda](https://avatars.discourse-cdn.com/v4/letter/m/34f0e0/32.png) [@maruda](https://forum.kirupa.com/u/maruda)\
**Post date:** [May 3, 2003, 11:34am UTC](https://forum.kirupa.com/t/random-background-music/19957/1 "2003-05-03T11:34:02Z")

</div>

how to write a code that play background music randomly?

i write these in the frame  
bgmusic = new Sound();  
bgmusic.loadSound(“1.mp3”, true);

in the movie  
there are buttons with action  
on (release) {  
bgmusic.loadSound(“1.mp3”, true);  
}

//there are some buttons with 1, 2, …mp3 respectively, also null for stop…

then how to make it play background music randomly within 1, 2, 3.mp3?

---

<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:** [May 3, 2003, 11:36am UTC](https://forum.kirupa.com/t/random-background-music/19957/2 "2003-05-03T11:36:15Z")

</div>

```auto
bgmusic.loadSound(Math.ceil(Math.random()*3)+".mp3", 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:** [May 4, 2003, 3:02am UTC](https://forum.kirupa.com/t/random-background-music/19957/3 "2003-05-04T03:02:17Z")

</div>

thank you very much

---

<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:** [May 4, 2003, 3:17am UTC](https://forum.kirupa.com/t/random-background-music/19957/4 "2003-05-04T03:17:07Z")

</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:** [May 5, 2003, 7:31pm UTC](https://forum.kirupa.com/t/random-background-music/19957/5 "2003-05-05T19:31:32Z")

</div>

Can you explain to me what Math.ceil means?

thanks  
-brian2

---

<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:** [May 5, 2003, 10:49pm UTC](https://forum.kirupa.com/t/random-background-music/19957/6 "2003-05-05T22:49:43Z")

</div>

Returns the closest integer that is greater than or equal to the number returned by Math.random()\*3.

Examples:  
Math.random()\*3 returns 0.254530019871891, Math.ceil rounds it to 1.  
Math.random()\*3 returns 1.808154902886599, Math.ceil rounds it to 2.  
Math.random()\*3 returns 2.119892139919164, Math.ceil rounds it to 3.

Got it? =)
