# Sound Issue

**URL:** <https://forum.kirupa.com/t/sound-issue/200336>\
**Category:** flash\
**Created:** [September 11, 2006, 3:12pm UTC](https://forum.kirupa.com/t/sound-issue/200336 "2006-09-11T15:12:06Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![buginajar](https://avatars.discourse-cdn.com/v4/letter/b/f07891/32.png) [@buginajar](https://forum.kirupa.com/u/buginajar)\
**Post date:** [September 11, 2006, 3:12pm UTC](https://forum.kirupa.com/t/sound-issue/200336/1 "2006-09-11T15:12:06Z")

</div>

This script worked when this clip was the \_root, but ever since I started loading it into a container in an interface the sound only works when the clip loads. It stops when I press stop, and it plays when I press play, but for some reason it stops and wont resume when I fast forward and hit play to resume… any ideas?

```
ActionScript Code:
[FONT=Courier New][LEFT][COLOR=#808080]*//••••• Background Music ••••••••••*[/COLOR]

```

[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000] **var** [/COLOR] bgMuzak:[COLOR=#0000FF]Sound[/COLOR] = [COLOR=#000000] **new** [/COLOR] [COLOR=#0000FF]Sound[/COLOR]COLOR=#000000[/COLOR];  
bgMuzak.[COLOR=#0000FF]attachSound[/COLOR]COLOR=#000000[/COLOR];  
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];  
bgMuzak.[COLOR=#0000FF]setVolume[/COLOR]COLOR=#000000[/COLOR];  
bgMuzak.[COLOR=#0000FF]onSoundComplete[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]_//••••• Play ••••••••••_[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlPlay[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isPlaying = [COLOR=#000000] **true** [/COLOR];  
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];  
theMC.[COLOR=#0000FF]play[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#808080]_//Nothing_[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]_//••••• Stop ••••••••••_[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlStop[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isPlaying = [COLOR=#000000] **false** [/COLOR];  
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]_//••••• Pause ••••••••••_[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlPause[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isPlaying = [COLOR=#000000] **false** [/COLOR];  
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
theMC.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]  
isPlaying = [COLOR=#000000] **true** [/COLOR];  
bgMuzak.[COLOR=#0000FF]start[/COLOR]COLOR=#000000[/COLOR];  
theMC.[COLOR=#0000FF]play[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]_//••••• Fastforward ••••••••••_[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlFastforward[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isPlaying = [COLOR=#000000] **false** [/COLOR];  
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isSeeking = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_parent[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]\_currentframe[/COLOR] + jumpInterval \<= endFrame[COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]  
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]\_currentframe[/COLOR] + jumpInterval[COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]  
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlFastforward[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]removeMovieClip[/COLOR]COLOR=#000000[/COLOR];  
isSeeking = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#808080]_//••••• Rewind ••••••••••_[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlRewind[/COLOR].[COLOR=#0000FF]onPress[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isPlaying = [COLOR=#000000] **false** [/COLOR];  
bgMuzak.[COLOR=#0000FF]stop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
isSeeking = [COLOR=#000000] **true** [/COLOR];  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_parent[/COLOR].[COLOR=#0000FF]createEmptyMovieClip[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]onEnterFrame[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]\_currentframe[/COLOR] - jumpInterval \>= startFrame[COLOR=#000000])[/COLOR][COLOR=#000000]{[/COLOR]  
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR][COLOR=#000000]([/COLOR]theMC.[COLOR=#0000FF]\_currentframe[/COLOR] - jumpInterval[COLOR=#000000])[/COLOR];  
[COLOR=#000000]}[/COLOR][COLOR=#0000FF]else[/COLOR][COLOR=#000000]{[/COLOR]  
theMC.[COLOR=#0000FF]gotoAndStop[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]

[COLOR=#0000FF]this[/COLOR].[COLOR=#000080]controlRewind[/COLOR].[COLOR=#0000FF]onRelease[/COLOR] = [COLOR=#000000] **function** [/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]if[/COLOR]COLOR=#000000[/COLOR][COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_parent[/COLOR].[COLOR=#000080]tempMC[/COLOR].[COLOR=#0000FF]removeMovieClip[/COLOR]COLOR=#000000[/COLOR];  
isSeeking = [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#000000]}[/COLOR]  
[/LEFT]  
[/FONT]
