随机基于给定的数字?

时间:2013-08-23 01:58:54

标签: actionscript-3 flash random

我在AS3中重新编写了一个用AS2完成的旧项目。我在AS2中有这一行:

 randNum = random(quizQuestions.length);

我如何对AS3做同样的事情?

注意:quizQuestions.length是问题的数量。

提前致谢,

塞尔吉奥


更新

var randNum:Number = Math.round(1 + (quizQuestions.length - 1) * Math.random());

这更像是一种魅力。

非常感谢你们!

2 个答案:

答案 0 :(得分:0)

您应该将此公式与AS3一起使用以获取随机数:

randNum = min + (max - min) * Math.random();

答案 1 :(得分:0)

AS3中的同一行将是

randNum = Math.random() * quizQuestions.length;

如果您的randNum不是int类型,则应使用以下行:

randNum = int( Math.random() * quizQuestions.length );