As3 addChild 来自数组

As3 addChild from Array

我想添加一个已加载到 Array 中的子项。
我有一个 Math.random 函数,其中 returns 一个 Number 并且应该触发 addChild.
后来想拼接成另一个Array.

var ground1: MovieClip = new Ground_01;
var ground2: MovieClip = new Ground_02;
var ground3: MovieClip = new Ground_03;
var groundArray: Array = new Array();
var groundMoveArray: Array = new Array();

public function loadGroundArray() {
        groundArray.push(ground1);
        groundArray.push(ground2);
        groundArray.push(ground3);
    }

public function randomGround(minNum: Number, maxNum: Number): Number {
        minNum = 0;
        maxNum = groundArray.length;
        return (Math.ceil(Math.random() * (0 + maxNum)));
    }

好的,你快完成了......你只需要调整你的随机方法来实际添加剪辑......

 var ground1: MovieClip = new Ground_01();
 var ground2: MovieClip = new Ground_02();
 var ground3: MovieClip = new Ground_03();

 var groundArray: Array = new Array();
 var groundMoveArray: Array = new Array();

 public function loadGroundArray() {
    groundArray.push(ground1);
    groundArray.push(ground2);
    groundArray.push(ground3);
 }

 public function addRandomGroundToStage(): void {
     var randomGroundIndex:int = Math.round(Math.random*(groundArray.length-1));
     addChild(groundArray[randomGroundIndex]);
 }