随机数是电脑随机产生的一个任意数字,经常会被用到。语法:random(数字)需要注意的是random(1)产生的是数字0,而不是1,因为random()产生的是由0到数字减一的效果。例如random(10)产生的实际上是0~9的数字。效果: 点击浏览该文件 点击浏览该文件实际中我们经常要用到一定范围的随机数,例如15~25之间的随机数,这样该怎么写呢?具体思路是这样的,25减15等于10;而10的随机数是0~9之间,random(10)+15反应的是15~24之间的数字;因此正确的写法为a=random(10+1)+15;赋值给a。效果: 点击浏览该文件 点击浏览该文件 random()是flash4版本的语法,flashmx中建议用Math.random()方法了代替。语法:Math.random()该参数反应的是0~0.99999……之间的随机数。由于Math.random()反应的是0~0.99999……之间的数字,那么乘以需要的参数,就可以得到想要的数字。例如:Math.random()*30,得到的就是0~29.999999……之间的数字,为了取得整数的效果,再利用Math.floor(),该语句是取得小于等于指定数字的最接近的整数。这样的话取得0~30之间的整数就写成:
有所不同噢。效果: 点击浏览该文件 点击浏览该文件有时我们需要同时显示几个随机数。但是他们经常会出现重复,这样狠尴尬。我们就可以用下面的方法防止随机数字重复出现。例如我们在1~20之间产生5个随机数,显示的时候他们不可重复,可以这样写:
1~20之间显示5个数字,不重复效果: 点击浏览该文件 点击浏览该文件