Obtenir un tableau de valeurs dans le désordre (AS2)

Ce script permet d’obtenir une table de valeurs aléatoire entre 0 et 10 :

arr1[0] = 5
arr1[1] = 1
arr1[2] = 6
arr1[3] = 4
arr1[4] = 2
arr1[5] = 8
arr1[6] = 0
arr1[7] = 9
arr1[8] = 7
arr1[9] = 3

// Function to get random values
Array.prototype.shuffle = function() {
    for (i=0; i<this.length; i++) {
        var tmp = this[i];
        var randomNum = random(this.length);
        this[i] = this[randomNum];
        this[randomNum] = tmp;
    }
};
var arr1:Array = new Array();
for (ii=0; ii<10; ii++) {
    arr1[ii] = ii;
}
arr1.shuffle();
for (ii=0; ii<10; ii++) {
    trace("arr1["+ii+"] = "+arr1[ii]);
}

Voir aussi les sujets similaires sur cours internet :

  1. Valeurs decimal a 2 chiffres après la virgule (AS2)
  2.   Pour obtenir des valeurs a deux chiffres après la...
  3. ColorTransform (AS2)
  4. Le script entier pour appliquer la fonction ColorTransform import flash.geom.Transform;...