Loading an mp3 issue

Hey everyone,
I am having trouble getting this to work the way I would like it to. Right now the mp3 has to load completely until it is able to play, I would like it to play as it is downloading. I know my problem lies with in the event.COMPLETE part of my code, I just don’t know what to change it too. Also when the mp3 starts to play it’s super load, I tried setting the volume but it didn’t seem to effect anything. Does any one have any ideas how I can alter my code to make those 2 features work?

code:
// Sound Controls

var soundReq:URLRequest = new URLRequest(“Melt.mp3”);
var sound:Sound = new Sound();
var myTransform = new SoundTransform();
var soundControl:SoundChannel = new SoundChannel();
var resumeTime:Number = 0;

myTransform.volume = 0.5;
soundControl.soundTransform = myTransform;

sound.load(soundReq);
soundControl = sound.play(resumeTime);

sound.addEventListener(Event.COMPLETE, onComplete);
//sound.addEventListener(Event.ENTER_FRAME, onComplete);

function onComplete(event:Event):void
{
//soundControl = sound.play(resumeTime);
pause_btn.addEventListener(MouseEvent.CLICK, pauseSound);

}

function playSound(event:MouseEvent):void
{
soundControl = sound.play(resumeTime);
pause_btn.visible = true;
pause_btn.addEventListener(MouseEvent.CLICK, pauseSound);
play_btn.visible = false;
play_btn.removeEventListener(MouseEvent.CLICK, playSound);
soundControl.soundTransform = myTransform;
}

function pauseSound(event:MouseEvent):void
{
resumeTime = soundControl.position;
soundControl.stop();
play_btn.visible = true;
play_btn.addEventListener(MouseEvent.CLICK, playSound);
pause_btn.visible = false;
pause_btn.removeEventListener(MouseEvent.CLICK, pauseSound);
}