function getRandomElementOf(array:Array):Object {
var idx:int=Math.floor(Math.random() * array.length);
return array[idx];
}
8
如果您已经有 Array ,那么您应该能够定义随机排序,然后根据需要将它们添加到舞台上 .
//get your array as needed...
var myArray:Array = getYourMovieClipsArray();
//randomize it by "sorting" it...
myArray.sort(randomSort);
//do something with them...
for(var i:int=0;i<myArray.length;i++){
addChild(myArray[i]);
}
//sorting function
public function randomSort(objA:Object, objB:Object):int{
return Math.round(Math.random() * 2) - 1;
}
2 回答
您可以使用
Math.random()
获取一个随机数 . 这将返回0到1之间的数字 .因此,要获取数组的随机元素,请使用:
如果您已经有
Array
,那么您应该能够定义随机排序,然后根据需要将它们添加到舞台上 .