# Sound Issues

**URL:** <https://forum.kirupa.com/t/sound-issues/331434>\
**Category:** Uncategorized\
**Created:** [July 31, 2013, 10:32pm UTC](https://forum.kirupa.com/t/sound-issues/331434 "2013-07-31T22:32:18Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![WolfRunner](https://avatars.discourse-cdn.com/v4/letter/w/4af34b/32.png) [@WolfRunner](https://forum.kirupa.com/u/WolfRunner)\
**Post date:** [July 31, 2013, 10:32pm UTC](https://forum.kirupa.com/t/sound-issues/331434/1 "2013-07-31T22:32:18Z")

</div>

[SIZE=2][FONT=arial]I’m pretty new to this level of code (I used a couple tutorials to make this code) and I’m trying to figure out how to make the sound stop spawning more sound instances as if its on Event every time I click a button. Any help would be appreciated.

[/FONT]

```auto
[FONT=arial]import flash.media.Sound;[/FONT]
[FONT=arial]import flash.net.URLRequest;[/FONT]
[FONT=arial]import flash.media.SoundChannel;[/FONT]
[FONT=arial]import flash.events.MouseEvent;[/FONT]
[FONT=arial]import flash.events.Event;[/FONT]
[FONT=arial]import flash.media.SoundTransform;
[/FONT]
[FONT=arial]var audio:Sound = new Sound();[/FONT]
[FONT=arial]var channel:SoundChannel;[/FONT]
[FONT=arial]var adjust:SoundTransform = new SoundTransform();[/FONT]
[FONT=arial]var offset:Number = 0;[/FONT]
[FONT=arial]var req:URLRequest = new URLRequest("MySong.mp3");[/FONT]
[FONT=arial]audio.load(req);[/FONT]
[FONT=arial]channel = audio.play();[/FONT]
[FONT=arial]channel.addEventListener(Event.SOUND_COMPLETE, reset);[/FONT]
[FONT=arial]function reset(evt:Event):void {[/FONT]
[FONT=arial] channel = audio.play();[/FONT]
[FONT=arial] channel.addEventListener(Event.SOUND_COMPLETE, reset);[/FONT]
[FONT=arial] btnToggle.gotoAndStop("1");[/FONT]
[FONT=arial]};[/FONT]

[FONT=arial]btnToggle.stop();[/FONT]
[FONT=arial]btnToggle.buttonMode = true;[/FONT]
[FONT=arial]btnToggle.addEventListener([/FONT]
[FONT=arial] MouseEvent.CLICK,[/FONT]
[FONT=arial] function(evt:MouseEvent):void {[/FONT]
[FONT=arial] if (btnToggle.currentFrame == 1) {[/FONT]
[FONT=arial] adjust.volume = 0;[/FONT]
[FONT=arial] channel.soundTransform = adjust;[/FONT]
[FONT=arial] btnToggle.gotoAndStop("2");[/FONT]
[FONT=arial] } else {[/FONT]
[FONT=arial] adjust.volume = 1;[/FONT]
[FONT=arial] channel.soundTransform = adjust;[/FONT]
[FONT=arial] btnToggle.gotoAndStop("1");[/FONT]
[FONT=arial] }[/FONT]
[FONT=arial] }[/FONT]
[FONT=arial]);[/FONT]

```

[/SIZE]
