我正在制作一个AS3程序,当它点击一个按钮(实例名称“buy”)时,从120个名字的列表中随机挑选出5个名字。
简单示例:
Bob
George
Tom
Mohammed
Adam
Moses
Aaron
David
从这8个名字中,它会随机选择3个名字。
我还需要这样做,以便比其他人更频繁地挑选一些名字。例如,穆罕默德将被选中50%的时间,大卫20%的时间,鲍勃2%的时间......
我该怎么做?我对AS3很陌生,到目前为止我只知道如何做简单的事情。
答案 0 :(得分:1)
访问this link以找到您的解决方案。
或尝试此代码
var originalArray:Array = new Array('Bob', 'George', 'Tom', 'Mohammed', 'Adam', 'Moses', 'Aaron', 'David');
var shuffledArray:Array = originalArray.sort(shuffle);
trace(shuffledArray);
private function shuffle(originalArray,shuffledArray):int
{
var sortNum : int = Math.round(Math.random() * 2) - 1;
return sortNum;
}
答案 1 :(得分:0)
现在不写任何代码,(告诉我你的,我会告诉你我的)
但我会告诉你如何做到这一点。