Question : UnloadMovie and then loadMovie from array

Hi,

I am trying to load a random SWF into a movieClip from an array. I also have a setInterval timer that I am trying to get to load a different SWF every 2 seconds. For some reason it keeps loading the same random SWF into the movieclip even though I am using the unloadMovie.

Any help is very much appreciated.

Thanks
Code Snippet:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
filename = ["intro1.swf", "intro2.swf", "intro3.swf", "intro4.swf"];
var path = "";
var i = filename.length;
var k = Math.floor(Math.random()*i);
 
loadMovie(path+filename[k], introClip);
 
 
var iIntervalID;
var iIntervalTime:Number = 2000; 
 
iInterval = setInterval(loadIntro, iIntervalTime);
 
function loadIntro(){
	unloadMovie(introClip)
	loadMovie(path+filename[k], introClip);
}
Open in New Window Select All

Answer : UnloadMovie and then loadMovie from array

Basically what's happening is that you are calculating a random number only once when defining the value of k, so loadIntro() function is keep using that value...  

CyanBlue
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
filename = ["intro1.swf", "intro2.swf", "intro3.swf", "intro4.swf"];
var path = "";
var i = filename.length;
var k = Math.floor(Math.random() * i);
 
loadMovie(path+filename[k], introClip);
 
var iIntervalID;
var iIntervalTime:Number = 2000;
 
iInterval = setInterval(loadIntro, iIntervalTime);
 
function loadIntro()
{
	k = Math.floor(Math.random() * i);
	unloadMovie(introClip)
	loadMovie(path+filename[k], introClip);
}
Open in New Window Select All
Random Solutions  
 
programming4us programming4us