Это as3, ответ taskinoor будет as3 только в том случае, если вы установите эти имена в качестве имен экземпляров movieclip в IDE flash ...
Опция # 1: getChildByName ("childName");
for (var i = 0; i < 8; i++) {
var clip = "markerMC" + i;
this.scoreGridMC.getChildByName(clip).visible = false;
}
, чтобы вышеперечисленное сработало, вам нужно установить mc.name при создании мувиклипов, например, mc.name = "markerMC" +0; и +1 и ... вплоть до +8; для соответствующих видеороликов.
var mc:MovieClip = new MovieClip(); // or new MarkerMC() or whatever it is in library properties for the mc
this.scoreGridMC.name = "markerMC0";
Для справки, чтобы просмотреть все дочерние элементы мувиклипа, попробуйте что-то вроде (это вариант № 2):
for (var i = 0; i < this.scoreGridMC.numChildren; i++) {
this.scoreGridMC.getChildAt(i).visible = false;
}
Еще раз, ответ Taskinoor также действителен, но вы должны создать руководство для mc через IDE flash и назначить им имена экземпляров на панели их свойств ...
Кроме того, когда вы получаете ошибку компиляции, гуглите ее, пока не найдете решение в сети. Сеть есть, вы просто должны ее использовать. Кроме того, вы можете захотеть опубликовать эти ошибки компиляции в вопросе по понятным причинам, а также код as3, если это не так.
Удачи.