heres the code, am i missing anything? thanks! // Setup sound object var s:Sound = new Sound(); s.onSoundComplete = playSong; s.setVolume(50); // Array of songs var sa:Array = new Array(); // Currently playing song var cps:Number = -1; // Position of music var pos:Number; // Load the songs XML var xml:XML = new XML(); xml.ignoreWhite = true; xml.onLoad = function() { var nodes:Array = this.firstChild.childNodes; for(var i=0;i<nodes.length;i++) { sa.push(nodes[i].attributes.url); } playSong(); } xml.load("songs.xml"); // Play the MP3 File function playSong():Void { s = new Sound(); if(cps == sa.length - 1) { cps = 0; s.loadSound(sa[cps], true); } else { s.loadSound(sa[++cps], true); } playPause.gotoAndStop("pause"); } // Pauses the music function pauseIt():Void { pos = s.position; s.stop(); } // Pauses the music function unPauseIt():Void { s.start(pos/1000); } // Music Controls // Play/Pause Toggle playPause.onRollOver = function() { if(this._currentframe == 1) this.gotoAndStop("pauseOver"); else this.gotoAndStop("playOver"); } playPause.onRollOut = playPause.onReleaseOutside = function() { if(this._currentframe == 10) this.gotoAndStop("pause"); else this.gotoAndStop("play"); } playPause.onRelease = function() { if(this._currentframe == 10) { this.gotoAndStop("playOver"); this._parent.pauseIt(); } else { this.gotoAndStop("pauseOver"); this._parent.unPauseIt(); } } // Next Button next.onRollOver = function() { this.gotoAndStop("nextOver"); } next.onRollOut = next.onReleaseOutside = function() { this.gotoAndStop("next"); } next.onRelease = function() { this._parent.playSong(); } Code (markup):
Hey js09, Try to put this code after you load the sound, because whenever you load a new song, it seems you are creating a new sound object which may ignore your previous volume settings...