Добавление на сцену в EaselJS. Один работает, а другой нет. Зачем?

71
8

Самый простой способ добавить элементы на сцену - просто сохранить список предметов, а затем добавить их все сразу. Но...
Этот код работает:

    stage.addChild(img1);
stage.addChild(img2);
stage.addChild(img3);
stage.update();

Этот код этого не делает. Зачем?

    var stageList = [img1, img2, img3];
for (item in stageList){
stage.addChild(item);
}
stage.update();

Я должен делать что-то глупое, не так ли?

спросил(а) 2015-07-05T23:14:00+03:00 5 лет, 3 месяца назад
1
Решение
57

item будет индексом или свойством, а не значением в массиве. Получите доступ к этому значению так: stageList[item] и цикл должен выглядеть так:

for (item in stageList){
stage.addChild(stageList[item]);
}

Узнайте больше о ... в цикле

ответил(а) 2015-07-05T23:16:00+03:00 5 лет, 3 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема