我在AS3中重新编写了一个用AS2完成的旧项目。我在AS2中有这一行:
randNum = random(quizQuestions.length);
我如何对AS3做同样的事情?
注意:quizQuestions.length是问题的数量。
提前致谢,
塞尔吉奥
更新
var randNum:Number = Math.round(1 + (quizQuestions.length - 1) * Math.random());
这更像是一种魅力。
非常感谢你们!
答案 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 );