Browse by Month RSS Feed
  • August 2010
  • July 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010

  • Array.prototype.shuffle (AS3)October 18, 2009
    Filed under: Actionscript, Code, Life @ 4:44 pm
    Array.prototype.shuffle = function() {
        var randomizedArr:Array = new Array();   
        var numElementsLeft:int = this.length;
     
        while (numElementsLeft) {
            var index:int = Math.floor(Math.random() * numElementsLeft);
            randomizedArr.push(this[index]);
            this.splice(index, 1);
            numElementsLeft--;
        }
       
        for (var i:int=0; i<randomizedArr.length; i++)
            this[i] = randomizedArr[i];
    }

    Comments (0)

    No Comments »

    No comments yet.

    RSS feed for comments on this post. TrackBack URI

    Leave a comment