Hi,
EDIT: Okay so I was really stupid however does anyone know why it keeps on adding children to rotater and it is not being removed, the count is increasing with each interval.
package scripts
{
import flash.display.*;
import flash.text.*;
import flash.events.*;
import flash.ui.*;
import flash.utils.*;
import flash.net.*;
import fl.transitions.*;
import fl.transitions.easing.*;
public class flashBanner extends MovieClip{
public var i:int = 0;
public var img:Array = ['img1','img2'];
public var nextImg;
public var currentImg = new img1();
public var interval;
public static var rotater = new rotate();
public function flashBanner(){
addChild(rotater);
rotater.addChild(currentImg);
interval = setInterval(trans, 5000);
}
public function trans() {
if(i >= (img.length-1)){
i = 0;
}else{
i++;
}
var classType:Class = getDefinitionByName(img*) as Class;
var nextImg:MovieClip = new classType();
trace(rotater.numChildren);
rotater.addChildAt(nextImg, 0);
trace(rotater.numChildren);
trace('bob');
var fadein = rotater.getChildAt(0);
trace('bob2');
var fadeout = rotater.getChildAt(1);
trace('bob3');
var tMgr = new TransitionManager(rotater);
tMgr.addEventListener("allTransitionsInDone", nextTransition);
TransitionManager.start(fadeout, {type:Fade, direction:Transition.OUT, duration:9, easing:Strong.easeOut});
TransitionManager.start(fadein, {type:Fade, direction:Transition.IN, duration:9, easing:Strong.easeOut});
}
public function nextTransition(e:Event):void {
rotater.removeChildAt(1);
}
}
}