我能想到在舞台上添加项目的最简单方法就是保留一个项目列表,然后一次性添加它们。但是......
此代码有效:
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();
我必须做些蠢事,对吗?
答案 0 :(得分:1)
项将是索引或属性,而不是数组中的值。以这种方式stageList[item]
访问该值,循环应该如下所示
for (item in stageList){
stage.addChild(stageList[item]);
}
详细了解for...in loop