---
title: "Problem med loadSound. Musiken stoppar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/170830-problem-med-loadsound-musiken-stoppar"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "bassebhu"
published: "2008-04-16T11:43:58.000Z"
updated: "2008-04-29T06:49:06.000Z"
replies: 3
views: 457
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/flash/170830-problem-med-loadsound-musiken-stoppar"
---

# Problem med loadSound. Musiken stoppar

## #1 — bassebhu, 2008-04-16T11:43Z

Hej alla glada!

Försöker knåpa ihop en enkel knapp som togglar mellan play och stop och startar en ljudfil vid play och stoppar vid stop :) 

Det huvudsakliga problemet som jag stöter på är att musiken stoppas av sig själv lite på random om man rör sig över knappen (inte klickar alltså). Känns som en bugg eller att den inte hinner streama ljudfilen, men jag har inga andra actions som skulle kunna stoppa ljudet vid rollover. Något allmänt känt fel?

Det andra problemet är att onSoundComplete inte verkar funka. Jag vill att när musiken är slut så ska stop-läget togglas på knappen automatiskt. Vad är galet i koden nedan?

Tack!

```
var playState:Boolean=true;
c.onRollOver=function() {
	this.gotoAndPlay(2);
}
c.onRollOut=function() {
	this.gotoAndPlay(5);
}
c.onRelease=function() {
	if(playState) {
		this.playstop.gotoAndStop(2);
		playState=false;
		var so:Sound = new Sound();
		so.loadSound("musik.mp3", true);
		so.onSoundComplete = function () {
			this.playstop.gotoAndStop(1);
			playState=true;
			var so:Sound = new Sound();
			so.stop();
		}
	} else {
		this.playstop.gotoAndStop(1);
		playState=true;
		var so:Sound = new Sound();
		so.stop();
	}
}
```

Permalänk: https://www.webforum.nu/p/170830

## #2 — bassebhu, 2008-04-17T11:22Z

Tips? :) Tack!

Permalänk: https://www.webforum.nu/p/2101546

## #3 — bassebhu, 2008-04-18T15:59Z

Någon? :)

Permalänk: https://www.webforum.nu/p/2101828

## #4 — crisse6, 2008-04-29T06:49Z

Om du tar bort dina onRollOver, onRollOut, funkar det då?

Din s k "inline-funktion"; so.onSoundComplete = function () {.... orsakar scope-problem, dvs den hittar inte rätt till instanser.

Du bör använda "Delegate" för att slippa problem med scope i AS2.

Permalänk: https://www.webforum.nu/p/2103816

---

Tråden på webben: https://www.webforum.nu/amne/flash/170830-problem-med-loadsound-musiken-stoppar
