as3 с использованием addChild с массивом, содержащим индексы - PullRequest
0 голосов
/ 18 февраля 2012

, поэтому у меня есть массив, содержащий много экземпляров. скажем, видеоклипы.

и у меня есть другой массив, который содержит числа .. в этом случае эти числа представляют выбранные индексы, которые я каким-то образом выбрал!

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 ]

2 голосов
/ 18 февраля 2012

Я думаю, это то, что вы ищете,

for (var j=0; j<indicies.length; j++) {
    addChild(manyDots[incidies[j]]);
}
1 голос
/ 18 февраля 2012

sberry раствор правильный. Но вы также можете проверить, что вы на самом деле не добавляете null как ребенок.

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