Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/01/2007, 06:16
MiToNiOeS
 
Fecha de Ingreso: noviembre-2006
Mensajes: 19
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: ¿cómo hacer la operación RANDOM más compleja??

a ver, a mi m pasa lo contrario, se mucho de programacion y muy poco de flash jajaja, te explico mas o menos aunke no te puedo asegurar k sea exactamente asi en actionscript:

ante todo voi a suponer que el trocito de codigo que as puesto esta dentro de una funcion no???

1º te vas al principio de todo el codigo (arriba del todo) y pones:
var numAnterior = -1;

2º ahora en la funcion donde esta el codigo sustituyes las 2 lineas esas por estas:
numActual = random(5); // Calculamos el numero aleatorio
if(numActual == numAnterior){ // Si coincide con el anterior
numActual = numActual + 1; // Le sumamos uno
if(numActual >= 5) { // Si nos salimos del array (vector o lista)
numActual = 0; // Nos vamos al principio del array
}
}

numAnterior = numActual; // Guardamos el numero para la siguiente comparacion
pelicula = aMovies[numActual];
contenedor.loadMovie(pelicula);

y esto es todo amigo!! esto no esta probao ni na y esta echo en un segundo, asi k no te puedo asegurar k funcione a la primera, mira aver....

PD: lo e puesto de la forma mas sencilla posible si usar ninguna abreviacion del lenguaje ni na para que lo entiendas bien, si no entiendes algo nos preguntas...