---
title: "setVolume"
type: "forum-thread"
url: "https://www.webforum.nu/amne/flash/165611-setvolume"
topic: "Flash"
topic_url: "https://www.webforum.nu/amne/flash"
author: "Stig"
published: "2007-10-18T13:32:32.000Z"
updated: "2007-10-21T18:57:43.000Z"
replies: 7
views: 686
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/165611-setvolume"
---

# setVolume

## #1 — Stig, 2007-10-18T13:32Z

Hur gör jag för att kontrollera volymen för ett ljud i detta fall en mp3 som jag laddar in. Skulle villja göra en slider som jag styr volymen med. Kan man i detta fall styra just mySound.loadSound för när jag laddar in en ny mp3 så kör jag samma kod igen som nedan och jag vill ju ha volymkontrollen till det ljud som för tillfället är inladdat. Tacksam för kodexempel... Kör flash mx 2004

```
mySound = new Sound();
mySound.loadSound("musik/Mumin.mp3",true);
```

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

## #2 — mirandir, 2007-10-18T13:42Z

Hämta volymen gör du med metoden getVolume(). 

Du behöver föresten inte skapa SoundObjektet varje gång du skall ladda en ljudfil.

/Mirandir

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

## #3 — Stig, 2007-10-18T13:57Z

Okej! Så jag skapar SoundObjektet första gången och sedan kör jag bara mySound.loadSound("",true); för att ladda in ett nytt ljud.

Jo jag vet att jag hämtar volymen med getVolume().  Men hur styr jag den?

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

## #4 — doridori, 2007-10-18T19:29Z

Hej. Är inte riktigt säker på vad funktionen heter. Men ett tips är att kolla i hjälpmanualen (F1-knappen), där finns hjälp för det mesta. Sök på "volume slider" eller liknande.

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

## #5 — Stig, 2007-10-18T20:49Z

Allt gick bra klurade ut allt så det funkar nu.

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

## #6 — andyoumaydie, 2007-10-19T21:12Z

Då hade det varit fint om du skrev hur du löste problemet OCH markerade tråden som löst, så att folk med samma problem hittar ett svar när de söker på det. :)

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

## #7 — Stig, 2007-10-21T18:12Z

Det har du helt rätt i!  Var lite stressad. Här kommer min lösning på problemet.

Jag laddar in ljudet. Byggde en volympot bestående av två mc, en bottenplatta och en slider att dra i i detta fall i sidled.

Hur markerar jag tråden som löst??

```
//Laddar in ljudfilen men en knapp tryckning
on (press){
mySound = new Sound();
mySound.loadSound("min.mp3",true);
mySoundVolume=100;
mySound.setVolume(mySoundVolume);
}

//Kod på botten plattan till min slider så att width blir 100 pixlar (mc hbase)
onClipEvent(load) {
	this._width=100;
}

//Kod på slidern som man drar i sidled för att höja och sänka ljudet (mc hslider)
onClipEvent(load) {
this._x=_root.hbase._x + _root.hbase._width/2 - this._width/2;
	left=this._x - _root.hbase._width/2;
	top=this._y; 
	right=this._x + _root.hbase._width/2;
	bottom=this._y; 
	volCalc=_root.hslider._x - _root.hbase._width/2
}
onClipEvent(enterFrame) {
this.onPress = function () {
startDrag(this, false, left , top , right, bottom)
}
this.onRelease = function () {
this.stopDrag();
}
sliderx=_root.hslider._x; 
	mySoundVolume=(sliderx-volCalc);
	_root.mySound.setVolume(mySoundVolume);
	_root.currentVolume="Volume " + _root.mySound.getVolume();
}
// currentVolume är textfältet som visar voleymen från 0 till 99
```

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

## #8 — andyoumaydie, 2007-10-21T18:57Z

[Hur man gör för att markera en tråd som löst.](http://www.webforum.nu/faq.php?faq=vb_board_usage#faq_faq_acceptance)   ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/flash/165611-setvolume
