estoy realizando unas actividades educativas utilizando una película principal y 25 películas externas (actividades) que se van a reflejar de manera aleatoria y al final se genera un resultado final de las actividades... solo apareceran 5 actividades de las 25 como dije antes de manera aleatoria.
El problema que tengo es que a veces se repiten las actividades muy seguidas y es lo que estoy tratando de evitar pero sin exito alguno.
este es el codigo que uso...
Código:
  
Aqui es donde trato de que las peliculas no se repitan tantomcVacio.loadMovie("sumaIntro.swf")
_global.aciertos = 0;
_global.malos = 0; 
function compruebanumero(numero)
{
    var _loc2 = false;
    for (j = 0; j <= guarda.length; j++)
    {
        if (guarda[j] == numero)
        {
            _loc2 = true;
        } // end if
    } // end of for
    if (_loc2 == false)
    {
        guarda.push(numero);
        ++_global.i;
    } // end if
} // End of the function
this.onLoad = function ()
{
    _global.aciertos = 0;
    _global.malos = 0;
};
con = 0;
btn_siguiente.enabled = true;
btn_siguiente.onRelease = function ()
{
    con = con + 1;
    if (con > 5)
    {
        unloadMovie(mcVacio);
        mcVacio.loadMovie("resultado.swf",0);
        btn_siguiente.enabled = false;
		btn_siguiente._visible = false;
    }
    else
    {
        unloadMovie(mcVacio);
        mcVacio.loadMovie("suma00" + int(random(24)) + ".swf");
        btn_siguiente.enabled = false;
    } // end else if
};
var guarda = new Array();
_global.i = 1;
while (_global.i <= 25)
{
    numero = random(25) + 1;
    compruebanumero(numero);
} // end while
Código:
  
De antemano gracias por sus aportes Amigos var guarda = new Array();
_global.i = 1;
while (_global.i <= 25)
{
    numero = random(25) + 1;
    compruebanumero(numero);
} // end while
 


