Немного подправил под свои цели:

Код AS1/AS2:
var arr:Array = ["rb1","rb2","rb3","rb4","rb5"]
var locRoot:MovieClip = this
function loadContent(id:String):Void{
trace(id)
var url:String = id+".swf"
var contener:MovieClip = locRoot.createEmptyMovieClip("contenerload",locRoot.getNextHighestDepth());
var contentMcl:MovieClipLoader = new MovieClipLoader();
contentMcl.addListener(locRoot)
locRoot.onLoadInit = function(mc){
if(id.length==1){
setTimeout(loadContent,10000)
}else{
setTimeout(loadContent,10000,nameSwf())
}
}
contentMcl.loadClip(url,contener);
}
var nameswf:String = arr[random(arr.length)]
loadContent(nameswf)
function nameSwf():String {
var id:Number = random(arr.length)
if(nameswf!=arr[id]){
nameswf = arr[id]
return arr[id];
}else{
if(id==arr.length){
return arr[id];
}else{
return arr[id];
}
}
}
но получается так, что один и тот же ролик может загрузиться три-четрыре раза подряд. Как прописать условие, чтобы после ролика грузился обязательно любой другой?