Hi All.. I"m very new to AS in general..


I'm trying to have a simple slideshow with external SWFs that outomatic and onClick..I achieved it except the abrupt white space after the unloaded clip goes away... I have this code and I'm not getting any errors - but I mut not have it connected somehow because the fade out is still not there... Can someone please please help me with this... I really appreciate any help ahead of thime...



//Import classes for easier use
import fl.transitions.Tween;
import fl.transitions.TweenEvent;
import fl.transitions.easing.*;


//Timer
var slideDuration:uint = 8000; // or use whatever
var slideTimer:Timer=new Timer(slideDuration,0);
slideTimer.addEventListener(TimerEvent.TIMER,autoA dvanceF);
slideTimer.start();

var btnA:Array = [one_btn,two_btn,three_btn];
var previousBtn:SimpleButton = one_btn // use class type of your buttons

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[i]==btn){
return btnA[(i+1)%btnA.length];
}
}
return null;
}

//Load external SWF into main
var Xpos:Number = 0;
var Ypos:Number = 0;
var swf:MovieClip;
var loader:Loader = new Loader();

var defaultSWF:URLRequest = new URLRequest("swfs/one_btn.swf");

var target_mc:MovieClip = new MovieClip();
addChild(target_mc);
var target_mc2:MovieClip = new MovieClip();
addChild(target_mc2);

//load swf to movieClip

target_mc.addChild(loader);

//variables that store current content clip and current content indes
var activeTarget:MovieClip = new MovieClip();



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





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

function btnClick(event:MouseEvent):void {
if (target_mc.alpha > 0) {
target_mc.alpha -=10;
}
if(target_mc2.alpha < 100) {
target_mc2.alpha +=10;
};



slideTimer.reset();

slideTimer.start();

previousBtn = SimpleButton(event.currentTarget);
removeChild(loader);

var newSWFRequest:URLRequest = new URLRequest("swfs/" + event.target.name + ".swf");
var myTween:Tween = new Tween(loader, "alpha", None.easeIn, 0, 2, 1, true);

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

}

loader.addEventListener(Event.ENTER_FRAME, onEnter);

// Movie level enterFrame event handler that will fade down object 1 (if it's alpha ishigher than 0) and fade up object 2 (if its aslpha is less than 100)

function onEnter(event:Event):void {
if (target_mc.alpha > 0) {
target_mc.alpha -= 10;
}
if (target_mc2.alpha < 1 ) {
target_mc2.alpha +=10;
}
loader.removeEventListener(Event.ENTER_FRAME, onEnter);
trace ("the movie clip is faded in");
}



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