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