添加到 EaselJS 中的舞台。一个有效,一个无效。为什么?

Adding to a stage in EaselJS. One works, one doesn't. Why?

我能想到的向舞台添加项目的最简单方法就是保留一个项目列表,然后一次添加所有项目。但是...
此代码有效:

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

我一定是在做傻事吧?

item 将是索引或 属性 而不是数组中的值。以这种方式访问​​值 stageList[item] 并且循环应该如下所示

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

阅读更多关于 for...in loop