Hi, everybody. I've a problem with a cicle in flash cs4.
I have created a function for charge 9 swf movie in random mode. The problem is that every cicle the memory fills and after a few cicle the movie slows.
I need to reset the function, but I don't know how.
This is the code:
var origine:Array = new Array;
var temp:Array = new Array;
var r:Number = 1;
for(var e:Number = 1; e %26lt; 10; e++ ) {
聽聽聽 origine[e] = e;
}
var estrazione:Array = new Array;
var n:Number = 0;
for(var i:Number = 0; i %26lt; origine.length; i++) {聽聽聽聽
聽聽聽 var rand:Number = Math.abs(Math.random() * origine.length);
聽聽聽 estrazione.splice(n, 0, origine.splice(rand, 1));
聽聽聽 i--;
聽聽聽 n++;
}
for(i = 0; i %26lt; 10; i++) {
聽聽聽 if(estrazione[i] == 0) {
聽聽聽聽聽聽聽 estrazione[i] = 10;
聽聽聽 }
}
function carica():void {
聽聽聽 var imageRequest:URLRequest = new URLRequest(''movie''+estrazione[r]+''.swf'');
聽聽聽 var imageLoader:Loader = new Loader();
聽聽聽 imageLoader.load(imageRequest);
聽聽聽 addChild(imageLoader);
}
carica();
var slide:Timer = new Timer(5000);
slide.addEventListener(TimerEvent.TIMER, slider);
function slider(event:TimerEvent):void {
聽聽聽 r++;
聽聽聽 if(r %26gt;= 10) {
聽聽聽聽聽聽聽 r = 1;
聽聽聽 }
聽聽聽 carica();
}
slide.start();
thanks in advance.
No comments:
Post a Comment