Arrays actionscript 3.0生成随机数并将其存储在数组中

Arrays actionscript 3.0生成随机数并将其存储在数组中,arrays,actionscript-3,Arrays,Actionscript 3,我正在创建一个Plinko类型的游戏,需要生成一个随机数——0或1——136次,并将其存储在136个元素的数组中。换句话说,136个元素中的每个元素的值将是随机选择的整数0或整数1。 以下代码随机生成0或1136次: for (var i:int = 0; i < 136; i++) { var randNum:Number = Math.floor (Math.random()*2); } trace(randNum); for(变量i:int=0;i

我正在创建一个Plinko类型的游戏,需要生成一个随机数——0或1——136次,并将其存储在136个元素的数组中。换句话说,136个元素中的每个元素的值将是随机选择的整数0或整数1。 以下代码随机生成0或1136次:

for (var i:int = 0; i < 136; i++) {

var randNum:Number = Math.floor (Math.random()*2);

}

trace(randNum);
for(变量i:int=0;i<136;i++){
var randNum:Number=Math.floor(Math.random()*2);
}
trace(randNum);
因此,我完成了代码的第一部分。我不知道如何做的是第二部分:在数组中存储136个整数(0或1)。 下面的视频给出了如何在C++中执行这样一个任务的例子:

但我对所有这些都不熟悉,不知道如何为ActionScript3.0编写这样的函数。 非常感谢您的帮助。

Math.random()返回一个介于0和1之间的数字,因此您只需使用Math.round(arg)即可获得一个整数

const numbers: Vector.<int> = new Vector.<int>();
for (var i: int = 0; i < 136; i++) {
    numbers.push(Math.round(Math.random()));
}
const number:向量新向量();
对于(变量i:int=0;i<136;i++){
push(Math.round(Math.random());
}

非常有效,谢谢。我用数组代替向量。跟踪输出显示它工作正常

        var numbers: Array = new Array();
        for (var i: int = 0; i < 136; i++) {
        numbers.push(Math.round(Math.random()));
        }
        trace (numbers);
        trace (numbers.length);
        trace (numbers[0]);
变量编号:数组=新数组(); 对于(变量i:int=0;i<136;i++){ push(Math.round(Math.random()); } 跟踪(数字); 跟踪(数字、长度); 跟踪(数字[0]);
或常量编号:数组=新数组();for(vari:int=0;i<136;i++){numbers.push(Math.round(Math.random());}跟踪(numbers);跟踪(数字、长度);跟踪(数字[0]);