2015-07-05 1 views
0

Самый простой способ, я могу думать о добавлении элементов на сцену, это просто сохранить список элементов, а затем добавить их все сразу. Но ...
Этот код работает:Добавление на сцену в EaselJS. Один работает, а другой нет. Зачем?

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(); 

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

ответ

1

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

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

Подробнее о for...in loop

+0

хорошо, ДУХ. Я (должен) знаю, что :) – Dirk

+1

Я знаю, иногда пропустили простейшие :) – Dhiraj

+1

Если вы используете типизированный язык, такой как TypeScript или Haxe, вы бы получили ошибку об этом. Возможно, стоит посмотреть в том или ином. –

 Смежные вопросы

  • Нет связанных вопросов^_^