# Infinite Music Loop

**URL:** <https://forum.kirupa.com/t/infinite-music-loop/295811>\
**Category:** flash\
**Created:** [September 4, 2009, 5:44pm UTC](https://forum.kirupa.com/t/infinite-music-loop/295811 "2009-09-04T17:44:24Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SLaY](https://avatars.discourse-cdn.com/v4/letter/s/ac91a4/32.png) [@SLaY](https://forum.kirupa.com/u/SLaY)\
**Post date:** [September 4, 2009, 5:44pm UTC](https://forum.kirupa.com/t/infinite-music-loop/295811/1 "2009-09-04T17:44:24Z")

</div>

Hey, I have the following code:

```auto

var liga_som:URLRequest = new URLRequest("som/som.mp3");
var som:Sound = new Sound();
var controla_som:SoundChannel = new SoundChannel();
var tempo:Number = 0;

som.load(liga_som);

som.addEventListener(Event.COMPLETE, onCompleto);

function onCompleto(event:Event):void
{
	boneco.pausa_btn.addEventListener(MouseEvent.CLICK, pausa_som);
	controla_som = som.play(tempo);
}

function toca_som(event:MouseEvent):void
{
	controla_som = som.play(tempo);
	boneco.play_btn.visible = false;
	boneco.play_btn.removeEventListener(MouseEvent.CLICK, toca_som);
	boneco.pausa_btn.visible = true;
	boneco.pausa_btn.addEventListener(MouseEvent.CLICK, pausa_som);
}

function pausa_som(event:MouseEvent):void
{
	controla_som.stop();
	tempo = controla_som.position;
	boneco.pausa_btn.visible = false;
	boneco.pausa_btn.removeEventListener(MouseEvent.CLICK, pausa_som);
	boneco.play_btn.visible = true;
	boneco.play_btn.addEventListener(MouseEvent.CLICK, toca_som);
}

```

But I’d like to have an infinite loop, how can I do that?

Tks
