Tengo un pequeño problema que consiste en un .swf que llama a 7 externos MC con loadMovie. Estos tienen que ir cargandose rotatoriamente pero sin repetirse en 4 MC diferentes dentro de mi pelicula.
He estado intentando como poder cargarlos aleatoriamente sin que se repitan en los MC.
Cada MC externo tienen nombres del 1 al 7 (.swf) y estoy usando la siguientes funciones (que fueron sacadas de http://www.codigo.as/blog/?p=18 (gracias
Código :
function repetido(num:Number):Boolean {
var repe:Boolean = false;
for (i=0; i<usados.length; i++) {
if (num == usados[i]) {
repe = true;
}
}
return repe;
}
function aleatorio(min:Number, max:Number):Number {
if (usados.length<=(max-min)) {
while (repe != false) {
var num:Number = Math.floor(Math.random()*(max-min+1))+min;
var repe:Boolean = repetido(num);
}
usados.push(num);
return num;
} else {
return null;
}
}
var numeroNuevo:Array = new Array();
for (i=0; i<numeroNuevo.length; i++) {
numeroNuevo = aleatorio(i);
loadMovie("modulos-home/"+numeroNuevo[i]+".swf","1");
}
Gracias!
Pedro[/code]
