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

时间:2015-07-05 20:14:25

标签: javascript 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 个答案:

答案 0 :(得分:1)

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

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

详细了解for...in loop