Soundtransform not keeping value

my first class not running off of a tutorial…still learning
every time i set the volume to the current mp3 playing and then start an new one the volume resets?
im setting the volume for channel1 shouldnt it remain even after i stop the channel and start an new mp3?
thanks for any help!

package {
//
import flash.display.MovieClip;
import flash.text.TextField;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.net.URLRequest;
import flash.display.Graphics;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
//
public class MP3 extends MovieClip {
//
var textVol:String;
var bx:Number = 0;
var by:Number = 0;
var bw:Number = 0;
var bh:Number = 100;
var bndRect:Rectangle = new Rectangle( bx, by, bw, bh );
var channel1:SoundChannel = new SoundChannel();
var newVol:Number;
var aMusic:Array;
//
function MP3():void {
trace(“new mp3 player”);
mVolume.slider.addEventListener(MouseEvent.MOUSE_DOWN, slidebarstart);
mVolume.slider.addEventListener(MouseEvent.MOUSE_UP, slidebarstop);
mVolume.slider.buttonMode = true;
mVolume.slider.mouseChildren=false;
mVolume.slider.tVolume.visible=false;
}
** //Play MP3**
private function playMP3(mp3URL:String):void {
channel1.stop();
var musicURL:URLRequest = new URLRequest(mp3URL);
var sndMusic:Sound = new Sound(musicURL);
channel1 = sndMusic.play();
//setVolume(this.newVol);
trace(newVol);
}
//Volume
private function setVolume(vol:Number):void {
var changeVol:SoundTransform = new SoundTransform(vol);
channel1.soundTransform = changeVol;
}
//Slidebar
private function changeVol(evt:Event):void {
var newVol:Number=(evt.target.y*-.01)+1;
setVolume(newVol);
var textVol:Number=evt.target.y-100;
mVolume.slider.tVolume.text=textVol;
trace(“changing”);
}
//
private function clickStage(evt:MouseEvent):void {
trace(“clickStage”);
mVolume.slider.stopDrag();
mVolume.slider.removeEventListener(Event.ENTER_FRAME, changeVol);
}
//
private function slidebarstart(evt:MouseEvent):void {
trace(evt.target.name+"/"+bndRect);
evt.target.startDrag(false,bndRect);
evt.target.addEventListener(Event.ENTER_FRAME, changeVol);
stage.addEventListener(MouseEvent.MOUSE_UP, clickStage);
evt.target.tVolume.visible=true;
}
//
private function slidebarstop(evt:MouseEvent):void {
trace(evt.target.name);
evt.target.stopDrag();
evt.target.removeEventListener(Event.ENTER_FRAME, changeVol);
stage.removeEventListener(MouseEvent.MOUSE_UP, clickStage);
evt.target.tVolume.visible=false;
}
//Track List
public function setUpMusic(aMusicList:Array):void {
aMusic=aMusicList;
var count:Number=aMusic.length;

        for (var i:Number=0; i < count; i++) {
            trace(this.aMusic*);
            var mTrack:MovieClip = new MovieClip();
            //track box
            mTrack.graphics.beginFill(0xFFE1C4);
            mTrack.graphics.drawRect(0, 0, 250, 20);
            mTrack.graphics.endFill();
            mTrack.x = 0;
            mTrack.y = i*21;
            mTrack.addEventListener(MouseEvent.CLICK, trackClick);
            mTrack.buttonMode = true;
            mTrack.name=this.aMusic*;
            mTrack.mouseChildren=false;
            this.addChild(mTrack);

//label
var labeled = new TextField();
labeled.autoSize = TextFieldAutoSize.LEFT;

            var format:TextFormat = new TextFormat();
            format.font = "Verdana";
            format.color = 0x000000;
            format.size = 10;

            labeled.defaultTextFormat = format;
            labeled.text=this.aMusic*;
            mTrack.addChild(labeled);

        }
    }

//
function trackClick(evt:MouseEvent):void {
trace(evt.target.name);
playMP3(evt.target.name);
}
//
}
}