0

所以我有一个包含许多实例的数组。让我们说电影剪辑。

我有另一个包含数字的数组。在这种情况下,这些数字代表我以某种方式选择的选定索引!

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 将这些影片剪辑添加到我的场景中,但不是全部,仅包含在我的第二个数组中的选定索引

4

2 回答 2

2

我想这就是你要找的,

for (var j=0; j<indicies.length; j++) {
    addChild(manyDots[incidies[j]]);
}
于 2012-02-18T00:32:33.050 回答
1

sberry解决方案是正确的。但是您可能还想检查您实际上没有添加null作为孩子。

for each(var i:int in indices) {
    if (i < manydots.length) {
        var d:dot = manydots[i];
        if (d) {
            addChild(d);
        }
    }
}
于 2012-02-18T00:41:15.663 回答