as3使用addChild和包含索引的数组

时间:2012-02-18 00:29:42

标签: arrays actionscript-3 indexing addchild

所以我有一个包含许多实例的数组。让我们说动画片段。

我有另一个包含数字的数组..在这种情况下,这些数字代表我选择的所选索引!

var manydots:Array = new Array ();

for (var i=0; i<10; i++)
{
    var newDot:dot = new dot  ;
    manydots.push(newDot);
}

var indices:Array = [0,1,5,8,4]

我想使用AddChild将这些动画片段添加到我的场景中,但不是全部,只有我的第二个数组中包含的选定索引

2 个答案:

答案 0 :(得分:2)

我认为这就是你要找的东西,

for (var j=0; j<indicies.length; j++) {
    addChild(manyDots[incidies[j]]);
}

答案 1 :(得分:1)

sberry 解决方案是正确的。但您可能还想检查您是否真的没有在孩提时添加null

for each(var i:int in indices) {
    if (i < manydots.length) {
        var d:dot = manydots[i];
        if (d) {
            addChild(d);
        }
    }
}