Get Adobe Flash player

// http://www.republicofcode.com/tutorials/flash/as3sound/

import flash.events.MouseEvent;
import flashx.textLayout.formats.Float;
import flash.media.SoundTransform;

 

var mySound:Sound = new Sound();

var myChannel:SoundChannel = new SoundChannel();

var myTransform = new SoundTransform();

var lastPosition:Number = 0;

mySound.load(new URLRequest("adele.mp3"));

myChannel = mySound.play();

myTransform.volume = 0.5;

myChannel.soundTransform = myTransform;

pause_btn.addEventListener(MouseEvent.CLICK, onClickPause);

function onClickPause(e:MouseEvent):void {
lastPosition = myChannel.position;
myChannel.stop();
}

play_btn.addEventListener(MouseEvent.CLICK, onClickPlay);

function onClickPlay(e:MouseEvent):void {
myChannel = mySound.play(lastPosition);
myChannel.soundTransform = myTransform;
}

/// INTERACTIVE VOLUME

stage.addEventListener(MouseEvent.MOUSE_MOVE, changeVolume);

function changeVolume(event:MouseEvent):void {

myTransform.volume = (stage.stageHeight - mouseY)/stage.stageHeight;
trace(myTransform.volume);
myChannel.soundTransform = myTransform;

}