flash on 2012-9-15

by TmskSt
♥0 | Line 33 | Modified 2012-09-15 03:10:17 | MIT License
play

ActionScript3 source code

/**
 * Copyright TmskSt ( http://wonderfl.net/user/TmskSt )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/w6rw
 */

package {
    import flash.display.Sprite;
    import com.actionscriptbible.Example;
    
    public class FlashTest extends Example {
        public function FlashTest() {
            // write as3 code here..
            trace("test");
            trace(shuffle("FOON"));
            trace(shuffle("FOON"));
            trace(shuffle("FOON"));
            trace(shuffle("FOON"));
            trace("*end");
        }
        
        private function shuffle(str:String):String {
            
            var arg:Array = [];
            
            var n:int = str.length;
            
            while (n--) {
                arg.push(str.charAt(n));
            }
            
            var i:int = arg.length;
            
            
            while (i--) {
                var j:Number = Math.floor(Math.random() * (i + 1));
                var t:String = arg[i];
                arg[i] = arg[j];
                arg[j] = t;
            }
            
            
            var str:String = "";
            
            for (var k:int = 0; k < arg.length; k++) {
                str += arg[k];
            }

            
            return str;
        }
    }
}