import fl.transitions.Tween;
import fl.transitions.easing.*;
var MAX:Number = 15;
var cacheArray:Array = [MAX];
var arrTwo:Number = new Number();
var counter:Number = 0;
var myPhotos:Array = ["01.jpg","02.jpg","03.jpg","04.jpg","05.jpg","06.jpg","07.jpg","08.jpg","09.jpg","10.jpg","11.jpg","12.jpg","13.jpg","14.jpg","15.jpg"];
function Randomize(num:Number):Number
{
var randNum:Number = new Number();
for(var i:int = 0; i<10; i++)
{
randNum=Math.round(Math.random()*MAX);
}
return randNum;
}
function checkRand(n:Number):Boolean
{
var seenPic:Boolean = false;
for(var i:int = 0; i<MAX; i++)
{
if(cacheArray[i] == n)
{
seenPic = true;
}
}
return seenPic;
}
function test(event:TimerEvent):void
{
var runAgain:Boolean = false;
var tmp:Number = 0;
/*for(var i:int = 0; i<100; i++)
{
if(stopper>=MAX)
{
break;
}
*/
tmp = Randomize(MAX);
runAgain=checkRand(tmp);
if(runAgain==false && counter<15)
{
counter++;
arrTwo=tmp;
cacheArray[counter] = tmp;
}
else
{
for(i = 0; i<100; i++)
{
tmp=Randomize(MAX);
runAgain=checkRand(tmp)
if(runAgain==false)
{
counter++;
if(counter>MAX)
{
for(var i:int = 0; i<MAX; i++)
{
cacheArray[i] = MAX;
}
counter=1;
trace("CACHE ARRAY RESET");
}
arrTwo=tmp;
cacheArray[counter] = tmp;
break;
}
}
}
//}
/*
for(var i=0; i<cacheArray.length; i++)
{
//
}
*/
//trace("Counter = "+counter);
//trace("New Number = "+arrTwo);
//My added code
var req:URLRequest = new URLRequest(myPhotos[arrTwo]);
var loader:Loader = new Loader();
loader.load(req);
var myTweenX:Tween = new Tween(loader, "x", Strong.easeOut, 0, 70, 3, true);
var myTween:Tween = new Tween(loader,"alpha",Strong.easeOut,0,1,2.0,true);
addChildAt(loader,0);
removeChildAt(1);
}
//My timer code
var myTimer:Timer = new Timer(3000);
myTimer.start();
myTimer.addEventListener("timer", test);