saltar intro

carguen, apunten, this._parent

Desordenar un array en ActionScript

with 4 comments

Esta función cambiará el orden de los elementos de un array de forma aleatoria.

Consiste en un bucle FOR que escoge un elemento al azar del array y lo coloca en primera posición, luego selecciona otro, pero desde la segunda posición y lo sitúa a continuación del primero, y así sucesivamente hasta que se acaba la longitud del array.

[ftf]desordenarray = function (array) {
var array_array = array;
for (i=0; i< (array_array.length); i++) {
var posic = (Math.round(Math.random()*((array_array.length-1)-i)))+i;
array_array.splice(i, 0, array_array[posic]);
array_array.splice(posic+1, 1);
}
};
lista_array = new Array(“1″, “2″, “3″, “4″, “5″, “6″);
desordenarray(lista_array);
trace(lista_array); [/ftf]

Written by sergiomas

mayo 4th, 2006 at 10:04 am

4 Responses to 'Desordenar un array en ActionScript'

Subscribe to comments with RSS or TrackBack to 'Desordenar un array en ActionScript'.

  1. El flash no se ve. ¿y el código?

    Cote

    30 abr 07 at 4:33 pm

  2. Solución rápida:
    Desactivar el plugin para colorear código AS.

    Ahora si verás el script.

    Saludos

    Administrator

    30 abr 07 at 4:43 pm

  3. buenisimo el codigo nada de primera!!!! muchas gracias

    martin

    4 may 07 at 6:35 pm

  4. Buenisimo, muy util! gracias.

    MickyMike

    30 sep 10 at 8:26 pm

Leave a Reply