Código ActionScript :
var aEnderecos:Array = [ "autitos/autito1.jpg", "autitos/autito2.jpg", "autitos/autito3.jpg" ]
var aCarregadores:Array = new Array();
var aContainers:Array = new Array();
var stepFade:Number = 0.01;
var photoTimer:Timer;
var indiceTop:int = aEnderecos.length - 1;
for ( var i:int = 0; i<aEnderecos.length; i++ )
{
aCarregadores[i] = new Loader();
aContainers[i] = new Sprite();
aContainers[i].x = 50;
aContainers[i].y = 50;
this.addChild( aContainers[i] );
aContainers[i].addChild(aCarregadores[i]);
aCarregadores[i].load( new URLRequest ( aEnderecos[i] ) );
if (i == aEnderecos.length -1)
{
aCarregadores[i].contentLoaderInfo.addEventListener(Event.COMPLETE,loadComplete);
}
}
function loadComplete(event:Event):void
{
photoTimer= new Timer(8000);
photoTimer.start();
photoTimer.addEventListener(TimerEvent.TIMER,fadePhoto);
}
function fadePhoto(event:TimerEvent):void
{
addEventListener( Event.ENTER_FRAME, esmaecer )
}
function esmaecer ( event:Event ):void
{
var target:DisplayObject = this.getChildAt(indiceTop);
target.alpha -= stepFade;
if ( target.alpha <= 0 )
{
removeEventListener( Event.ENTER_FRAME, esmaecer );
this.setChildIndex(target, 0);
target.alpha = 1;
}
}
