2012-02-18 37 views
0

所以我有一个包含许多实例的数组。让我们说movieclips。as3使用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

我认为这是你在找什么,

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

sberry解决方案是正确的。但你也可能想要检查你是否真的没有加入null作为一个孩子。

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