I've noticed that my random functions aren't nearly as random as I would like (I see annoying patterns all the time) - it seems the same set of numbers pop up frequently for each session. Good idea Ron.
Jason Merrill Bank of America Learning & Organizational Effectiveness >>-----Original Message----- >>From: [EMAIL PROTECTED] [mailto:flashcoders- >>[EMAIL PROTECTED] On Behalf Of Ron Wheeler >>Sent: Monday, November 27, 2006 9:45 AM >>To: Flashcoders mailing list >>Subject: Re: [Flashcoders] Whats the deal with AS3 Math.random? >> >>Math.random generates psuedo-random numbers. If you want to have >>something that looks more random, try calling Math.random a random >>number of times before using the numbers. >>Use a true random number to determine the number of times to call it in >>the initial run. >>Suggestion: the modulus 100 of the number of milli-seconds since >>midnight (or some arbitrary date/time). >>This should give you at least 100 different pseudo-ransom strings. >>increase the modulus to get more. >> >>I believe that you can get hardware devices that will give you truly >>random numbers, if that is really required. >> >>As John von Neumann said in 1961 "Anyone who considers arithmetical >>methods of producing random digits is of course, in a state of sin." >> >>We are all forced to chose between lesser and greater sins by our need >>for economical solutions. >> >>Ron >> >>Sascha wrote: >>> Hi, >>> >>> Why is it when I use Math.random to generate 10 random integers I get the >>> same pattern of numbers almost every time. Starting the SWF movie ten times >>> and I have 6-8 times the same pattern of numbers. What's going on there? >>> Almost looks as if the compiler sets pre-compiled numbers. >>> >>> Using this ... >>> >>> var str:String = ""; >>> >>> for (var i:int = 0; i < 10; i++) >>> { >>> str += Math.floor(Math.random() * 100) + ", >>> "; >>> } >>> trace(str); >>> >>> ... and running the SWF movie ten times, I get this ... >>> >>> 88, 87, 35, 69, 73, 11, 93, 40, 39, 19, >>> 43, 69, 70, 96, 39, 97, 8, 74, 29, 65, >>> 50, 32, 82, 45, 39, 74, 96, 5, 7, 9, >>> 50, 32, 82, 45, 39, 74, 96, 5, 7, 9, >>> 50, 32, 82, 45, 39, 74, 96, 5, 7, 9, >>> 50, 32, 82, 45, 39, 74, 96, 5, 7, 9, >>> 50, 32, 82, 45, 39, 74, 96, 5, 7, 9, >>> 88, 87, 35, 69, 73, 11, 93, 40, 39, 19, >>> 50, 32, 82, 45, 39, 74, 96, 5, 7, 9, >>> 88, 87, 35, 69, 73, 11, 93, 40, 39, 19, >>> >>> This is the first time I experience this. Is there any solution to fix >>> this? >>> >>> Thanks, >>> Sascha >>> >>> >>> _______________________________________________ >>> [email protected] >>> To change your subscription options or search the archive: >>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >>> >>> Brought to you by Fig Leaf Software >>> Premier Authorized Adobe Consulting and Training >>> http://www.figleaf.com >>> http://training.figleaf.com >>> >>> >>> >>_______________________________________________ >>[email protected] >>To change your subscription options or search the archive: >>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders >> >>Brought to you by Fig Leaf Software >>Premier Authorized Adobe Consulting and Training >>http://www.figleaf.com >>http://training.figleaf.com _______________________________________________ [email protected] To change your subscription options or search the archive: http://chattyfig.figleaf.com/mailman/listinfo/flashcoders Brought to you by Fig Leaf Software Premier Authorized Adobe Consulting and Training http://www.figleaf.com http://training.figleaf.com

