Pause button doesn't always work

HI All…

I have a slide-show with 3 sections. The slide-show loops automatically as well as when being prompted by a button to go to a particular section. I also added a play/pause button which works initially, however, when clicked on one of the buttons to go to another section, the slide-show resumes looping…

I"m assuming I need to check weather the pause button has been clicked to resume/or not resume the slide-show… but I’m unable to figure out how to do that. Any help would be super appreciated! - Thanks a lot ahead of time! Here’s the code:

import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;

//Timer
var tl:MovieClip = this;
var slideDuration:uint = 12000;// or use whatever
var slideTimer:Timer=new Timer(slideDuration,0);
slideTimer.addEventListener(TimerEvent.TIMER,autoA dvanceF);

var previousBtn:SimpleButton;

go_btn.addEventListener(MouseEvent.CLICK, startPlaying);
pause_btn.addEventListener(MouseEvent.CLICK, stopPlaying);

var btnA:Array = [one_btn,two_btn,three_btn];

go_btn.visible = false;

function autoAdvanceF(e:TimerEvent):void {
nextButtonF(previousBtn).dispatchEvent(new MouseEvent(MouseEvent.CLICK));
}

function nextButtonF(btn:SimpleButton):SimpleButton {// use class type of your buttons
for (var i:uint=0; i<btnA.length; i++) {
if (btnA*==btn) {
return btnA[(i+1)%btnA.length];
}
}
return null;
}

//Load external SWF into main
var Xpos:Number = 0;
var Ypos:Number = 0;
var loaderA:Array = [];

//Btns universal function (whenver any button is clicked, the loader will be removed

function stopPlaying(event:MouseEvent):void {

slideTimer.stop();
go_btn.visible = true;
pause_btn.visible = false;

}

function startPlaying(event:MouseEvent):void {

slideTimer.start();
go_btn.visible = false;
pause_btn.visible = true;

}

function btnClick(event:MouseEvent):void {

slideTimer.reset();
slideTimer.start();


previousBtn = SimpleButton(event.currentTarget);

var loader:Loader = new Loader();
loaderA.push(loader);

var newSWFRequest:URLRequest = new URLRequest("swfs/" +  event.target.name + ".swf");
loader.contentLoaderInfo.addEventListener(Event.CO   MPLETE,loadComplete );







loader.load(newSWFRequest);
loader.x = Xpos;
loader.y = Ypos;
loader.alpha = 0;
addChildAt(loader,0);

}

var tween:Tween;
function loadComplete(e:Event):void {
for (var i:int=loaderA.length-2; i>=0; i–) {
tl[“tween_”+i] = new Tween(loaderA*, “alpha”, None.easeIn, loaderA*.alpha, 0, 1, true);
tl[“tween_”+i].addEventListener(TweenEvent.MOTION_FINISH,onMotio nFini sh);
//
}
e.target.loader.contentLoaderInfo.removeEventListe ner(Event.COMPLETE, loadComplete);
tween = new Tween(e.target.loader, “alpha”, None.easeIn, 0, 1, 1, true);
}

function onMotionFinish(e:TweenEvent) {
Loader(e.target.obj).unload();
removeChild(e.target.obj);
loaderA.splice(loaderAIndex(Loader(e.target.obj)), 1);
e.target.obj = null;
}

function loaderAIndex(loader:Loader):int{
for(var i:int=0;i<loaderA.length;i++){
if(loaderA*==loader){
return i;
}
}
return -1;
}

/// Button Listerners
one_btn.addEventListener(MouseEvent.CLICK,btnClick );
two_btn.addEventListener(MouseEvent.CLICK,btnClick );
three_btn.addEventListener(MouseEvent.CLICK,btnCli ck);

btnA[0].dispatchEvent(new MouseEvent(MouseEvent.CLICK));