apache-flex - 如何使用 ActionScript 在给定限制内生成随机数?

标签 apache-flex actionscript

如何使用 ActionScript 在给定限制内生成随机数?
假设限制是 1-100。你也能回答我的解释吗

我想在 twitter 或 facebook 上放一些东西,它只会向上移动 n 向下(即移动放置对象)。为此,我们需要生成随机数 r8

最佳答案

所以如果我理解得很好,你想要一个类似 next(low, high) 的方法。 AS3 已经包含一个 Math.random() 方法,它生成一个从 0 到 1 的浮点随机数。

为了限制它,你需要做这样的事情:

var low:Number = 1;
var high:Number= 100;
var result:Number = Math.floor(Math.random() * (1 + high - low)) + low;

代码非常简单,基本上你是乘以高和低之间的差异并添加低。使用 Math.floor() 对整体结果进行地板化以确保它是一个整数。

希望能帮助到你!

关于apache-flex - 如何使用 ActionScript 在给定限制内生成随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4286982/

相关文章:

apache-flex - 无法设定YouTube影片的固定大小

apache-flex - Flex 中的数组与 ArrayCollection

flash - 在 html 上显示 flash 的兼容 html 标签?

apache-flex - 通过 ref 传递引用类型 - Flex/Actionscript

apache-flex - 如何仅在标签中的特定单词上显示工具提示?

java - 如何在eclipse中开始使用flex和java,开源方式

apache-flex - flex部署在tomcat上,在浏览器中打开时,是蓝色空白

actionscript-3 - 如何退出(关闭)移动 flex 应用程序?

flash - 用于Flash开发的FOSS工具

apache-flex - 将 crossdomain.xml 添加到 tomcat 6.0.24 以使用 Flex 访问 Web 服务