Random 动作脚本2:从数组中随机选取3个nummer

Random 动作脚本2:从数组中随机选取3个nummer,random,actionscript,Random,Actionscript,我需要3个随机变量从数组0-36轮盘赌。 我有这个密码。脚本从随机数组返回前3个nummer。 我需要从随机数组的随机位置返回3个随机数字。 请帮帮我 onClipEvent (load) { // field 0-36 var rands = []; for (var i = 0; i < 36; ++i) { rands[i] = i; } // random sorting array rands.sort(function(a,b) {return random(3)-1

我需要3个随机变量从数组0-36轮盘赌。 我有这个密码。脚本从随机数组返回前3个nummer。 我需要从随机数组的随机位置返回3个随机数字。 请帮帮我

onClipEvent (load) {

// field 0-36
var rands = []; 
for (var i = 0; i < 36; ++i)
{
  rands[i] = i;
}

// random sorting array
rands.sort(function(a,b) {return random(3)-1;});

// final variables 1,2,3
random1 = rands[0];
random2 = rands[1];
random3 = rands[2];
}
这是1个变量的可能代码,我需要在AS2中将其转换为3个变量

n = 3;
for (var i:Number = 0; i < n; i++) {
var randomSelection = Math.floor((Math.random() * rands.length));
trace("Selected: " + rands[randomSelection]);

}

你的问题并不是100%清楚你想要什么,但这是我的猜测:

var n = 3;
var random = [];

for (var i:Number = 0; i < n; i++) {
    // Store the random selections in an array
    random.push(Math.floor(Math.random() * rands.length));
}

// You could assign them to variables or access directly via array
var random1 = random[0];
var random2 = random[1];
var random3 = random[2];

非常感谢。对我很有帮助。我是喇嘛。请帮助我:从数组[rands]中随机选择3个数字,然后推到数组[random],当所选数字存在于数组[random]中时,选择另一个数字。最好的下注是问另一个问题。