0

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

 randNum = random(quizQuestions.length);

我怎样才能对 AS3 做同样的事情?

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

提前致谢,

塞尔吉奥


更新:

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

这就像一个魅力。

非常感谢你们!

4

2 回答 2

0

AS3 中的同一行将是

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

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

randNum = int( Math.random() * quizQuestions.length );
于 2013-08-23T02:05:09.080 回答
0

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

randNum = min + (max - min) * Math.random();
于 2013-08-23T02:00:37.253 回答